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

Свойство microsecondsSinceEpoch

Свойство microsecondsSinceEpoch класса DateTime возвращает количество микросекунд, прошедших с начала эпохи Unix - с 1 января 1970 года 00:00:00 UTC. Значение возвращается в виде целого числа типа int. Свойство не принимает параметров и доступно только для чтения. Оно учитывает как миллисекунды, так и микросекундную составляющую даты.

Синтаксис

dateTime.microsecondsSinceEpoch

Пример

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

void main() { DateTime date = DateTime.now(); print(date.microsecondsSinceEpoch); }

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

1729000000000000

Пример

Давайте получим количество микросекунд для конкретной даты:

void main() { DateTime date = DateTime.utc(2025, 1, 1); print(date.microsecondsSinceEpoch); }

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

1735689600000000

Пример

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

void main() { DateTime date = DateTime.utc(2025, 1, 1); int micros = date.microsecondsSinceEpoch; DateTime res = DateTime.fromMicrosecondsSinceEpoch(micros, isUtc: true); print(res); }

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

2025-01-01 00:00:00.000Z

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

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