Практика по дате и времени в Dart
Дана дата начала подписки:
var start = DateTime(2024, 8, 10);
Выведите дату окончания на 30 дней
позже и проверьте, наступила ли она уже
относительно сегодняшнего дня.
Даны строки:
var opened = "2024-03-01T08:00:00";
var closed = "2024-03-01T17:30:00";
Разберите их, найдите длительность смены в минутах и выведите результат.
Даны дни рождения:
var ann = DateTime(1995, 2, 14);
var bob = DateTime(1992, 11, 30);
Определите, у кого день рождения наступит
раньше в текущем году, и выведите имя
на английском: Ann или Bob.
Выведите год, месяц и день текущей даты и рядом через пробел номер дня недели.
Дана отметка:
var backup = DateTime(2023, 5, 1, 2, 0);
Найдите, сколько полных дней прошло от нее до текущего момента, и выведите число.
Получите epoch текущего момента и выведите локальную отметку, восстановленную из этих миллисекунд.
Даны границы:
var from = DateTime(2025, 1, 1);
var to = DateTime(2025, 12, 31);
Подсчитайте, сколько дней в этом интервале включая обе границы, и выведите число.
Дана дата:
var trip = DateTime(2026, 2, 25);
Выведите дату за 3 дня до поездки
и номер дня недели у этой даты.