Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗dtPmTmInr 373 of 412 menu
◀ ▶

Введение в дату и время в Dart

Программа часто хранит день рождения, срок оплаты или момент отправки письма. Календарная дата - это год, месяц и число. Часы, минуты и секунды описывают время суток. Полная отметка объединяет обе части в одном значении.

В Dart для таких значений служат классы DateTime и Duration из базовой библиотеки. Их не импортируют: они доступны в любой программе сразу. Объекты DateTime неизменяемы: сдвиг по календарю или по часам дает новое значение, старое остается прежним.

Тип Duration задает точный промежуток: дни, часы, минуты и секунды. Его прибавляют к отметке или вычитают из нее. Разность двух отметок тоже выражают длительностью. Календарный месяц или год так не задают: для сдвига на месяц собирают новую дату с другим номером месяца.

Класс Stopwatch помогает замерить, сколько длится участок кода на этом компьютере. Он не привязан к календарю и не меняет системные часы. Дальше разберем создание дат, арифметику, сравнение, разбор текста, UTC и секундомер.

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