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

Задачи на дату/время в Dart. Часть 5

Используйте пакет intl: создайте DateFormat('dd MMMM yyyy', 'ru') и отформатируйте DateTime(2024, 6, 15). Выведите результат (ожидается что-то вроде '15 июня 2024').

Конвертируйте локальное время в UTC через toUtc().

Сравните DateTime.now() и DateTime.now().toUtc().

Создайте Duration из разницы двух моментов времени.

Измерьте время выполнения функции через Stopwatch: создайте Stopwatch()..start(), выполните цикл (например, сумма от 1 до 1000000), вызовите stop() и выведите elapsedMilliseconds.

Сделайте таймер обратного отсчёта на Duration: функция принимает Duration remaining и в цикле каждую секунду уменьшает его на Duration(seconds: 1) (через Future.delayed), пока не станет нулевым. На каждом шаге выводите оставшееся время.

Duration remaining = Duration(seconds: 5);

Парсинг даты с временем "2024-06-15T14:30:00".

Работа с часовыми поясами: создайте DateTime.now() (локальное), переведите в UTC через toUtc() и обратно через toLocal(). Выведите timeZoneName / timeZoneOffset и сравните компоненты часа.

Создайте Map месяц → количество дней.

Итоговая задача на время в Dart.

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