РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
595 of 723 menu

Конструктор timestamp

Конструктор timestamp класса DateTime создает объект даты и времени на основе целого числа, представляющего количество миллисекунд, прошедших с полуночи 1 января 1970 года по UTC. В первый параметр мы передаем количество миллисекунд, а во второй необязательный параметр - флаг isUtc. Если флаг равен true, время будет в формате UTC, если false или не указан - в локальном времени.

Синтаксис

DateTime.timestamp(int millisecondsSinceEpoch, [bool isUtc = false])

Пример

Давайте создадим объект даты, передав количество миллисекунд, соответствующее какому-либо моменту времени:

void main() { DateTime dt = DateTime.timestamp(1609459200000); print(dt); }

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

"2021-01-01 03:00:00.000"

Пример

Давайте создадим объект даты в формате UTC, передав вторым параметром значение true:

void main() { DateTime dt = DateTime.timestamp(1609459200000, true); print(dt); }

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

"2021-01-01 00:00:00.000Z"

Пример

Давайте получим текущее время в миллисекундах и создадим на его основе новый объект DateTime:

void main() { int ms = DateTime.now().millisecondsSinceEpoch; DateTime dt = DateTime.timestamp(ms); print(dt); }

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

"2023-10-27 14:30:00.000"

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

  • класс DateTime,
    который представляет дату и время
  • метод now,
    который возвращает текущую дату и время
  • метод fromMillisecondsSinceEpoch,
    который создает дату из миллисекунд
  • свойство millisecondsSinceEpoch,
    которое возвращает миллисекунды с начала эпохи
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить