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

Прибавление к отметке в Dart

Сдвиг на точный промежуток делают методом add у DateTime. Аргумент - значение Duration. Прибавим дни к заказу и выведем результат:

var order = DateTime(2024, 12, 20); var due = order.add(Duration(days: 14)); print(due);

Часы и минуты сдвигают той же операцией. Прибавим полтора часа к началу смены:

var begin = DateTime(2024, 1, 1, 8, 15); var later = begin.add(Duration(minutes: 90)); print(later);

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

var pay = DateTime(2024, 1, 31); var next = DateTime(pay.year, pay.month + 1, pay.day); print(next);

Дана дата:

var order = DateTime(2024, 12, 20);

Выведите дату на 14 дней позже.

От текущей даты получите дату на 7 дней позже и выведите ее.

Дана отметка:

var session = DateTime(2024, 6, 1, 23, 50);

Прибавьте 30 минут и выведите день месяца после сдвига.

Дана дата:

var contract = DateTime(2023, 5, 10);

Выведите дату на 6 месяцев позже.

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