Конструктор now
Конструктор DateTime.now создает объект
DateTime, содержащий текущую дату
и время в момент вызова. Конструктор
не принимает параметров. По умолчанию
создается локальное время (в текущей
временной зоне). Если передать необязательный
именованный параметр isUtc со значением
true, то будет создано время в формате UTC.
Синтаксис
DateTime.now([bool isUtc = false])
Пример
Давайте создадим объект с текущей датой и временем и выведем его в консоль:
void main()
{
DateTime now = DateTime.now();
print(now);
}
Результат выполнения кода:
"2026-09-13 10:30:45.123456"
Пример
Давайте выведем отдельные компоненты текущей даты и времени:
void main()
{
DateTime now = DateTime.now();
print(now.year);
print(now.month);
print(now.day);
print(now.hour);
print(now.minute);
}
Результат выполнения кода:
2026
9
13
10
30
Пример
Давайте создадим объект с текущим временем
в формате UTC, передав параметр
isUtc:
void main()
{
DateTime now = DateTime.now(isUtc: true);
print(now.isUtc);
print(now);
}
Результат выполнения кода:
true
"2026-09-13 07:30:45.123456Z"
Смотрите также
-
класс
DateTime,
который представляет дату и время -
метод
parse,
который создает дату из строки -
метод
fromMillisecondsSinceEpoch,
который создает дату из миллисекунд -
свойство
millisecondsSinceEpoch,
которое возвращает количество миллисекунд