Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
873 of 1492 menu
◀ ▶

Метод DateTimeOffset.FromUnixTimeMilliseconds

Метод FromUnixTimeMilliseconds статический. Смещение результата - TimeSpan.Zero. Секунды без дробной части - FromUnixTimeSeconds.

Синтаксис

DateTimeOffset dto = DateTimeOffset.FromUnixTimeMilliseconds(ms);

Пример

Давайте разберём 1577923200000:

using System; class Program { static void Main() { DateTimeOffset res = DateTimeOffset.FromUnixTimeMilliseconds(1577923200000L); Console.WriteLine(res.Year); Console.WriteLine(res.Day); Console.WriteLine(res.Offset == TimeSpan.Zero); } }

Результат выполнения кода:

2020 2 True

Пример

Давайте восстановить миллисекунды из ToUnixTimeMilliseconds:

using System; class Program { static void Main() { var dto = new DateTimeOffset( 2020, 1, 2, 0, 0, 0, TimeSpan.Zero); long ms = dto.ToUnixTimeMilliseconds(); DateTimeOffset back = DateTimeOffset.FromUnixTimeMilliseconds(ms); bool res = back == dto; Console.WriteLine(res); } }

Результат выполнения кода:

True

Пример

Давайте проверить эпоху в миллисекундах:

using System; class Program { static void Main() { DateTimeOffset res = DateTimeOffset.FromUnixTimeMilliseconds(0); Console.WriteLine(res.Year); Console.WriteLine(res.Month); Console.WriteLine(res.Day); } }

Результат выполнения кода:

1970 1 1

Смотрите также

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить