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

Класс DateTime

Класс DateTime используется для представления момента времени. Он позволяет создавать объекты даты и времени, извлекать отдельные компоненты (год, месяц, день, час, минуту, секунду), а также выполнять арифметические операции над датами. Конструктор принимает год, месяц, день, час, минуту, секунду, миллисекунду и микросекунду. Объекты могут быть созданы как в локальном времени, так и в UTC.

Синтаксис

DateTime(year, [month, day, hour, minute, second, millisecond, microsecond]) DateTime.utc(year, [month, day, hour, minute, second, millisecond, microsecond]) DateTime.now()

Пример

Давайте создадим объект DateTime с указанием конкретной даты и выведем его в консоль:

void main() { DateTime date = DateTime(2026, 9, 13, 14, 30, 0); print(date); }

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

"2026-09-13 14:30:00.000"

Пример

Давайте получим текущую дату и время с помощью метода now и извлечем из нее год, месяц и день:

void main() { DateTime now = DateTime.now(); print(now.year); print(now.month); print(now.day); }

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

2026 9 13

Пример

Давайте создадим дату в формате UTC и сравним ее с локальной датой с помощью метода isAfter:

void main() { DateTime date1 = DateTime.utc(2026, 9, 13); DateTime date2 = DateTime(2026, 9, 14); print(date1.isAfter(date2)); print(date1.isBefore(date2)); }

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

false true

Пример

Давайте добавим к текущей дате 5 дней с помощью метода add и выведем результат:

void main() { DateTime date = DateTime(2026, 9, 13); DateTime res = date.add(Duration(days: 5)); print(res); }

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

"2026-09-18 00:00:00.000"

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

  • метод now,
    который возвращает текущую дату и время
  • метод parse,
    который создает дату из строки
  • метод add,
    который прибавляет к дате промежуток времени
  • свойство year,
    которое возвращает год даты
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить