Задачи на дату/время в Rust. Часть 1
Получите текущую локальную дату через Local::now() и выведите её в формате день.месяц.год.
Создайте дату:
let date = NaiveDate::from_ymd_opt(2024, 12, 31).unwrap();
Выведите день недели в виде числа (1–7) через weekday().
Создайте дату:
let date = NaiveDate::from_ymd_opt(2024, 6, 15).unwrap();
Выведите название дня недели через format!("%A") или weekday().
Получите текущую дату и выведите номер месяца (1–12) через Datelike::month().
Создайте дату:
let date = NaiveDate::from_ymd_opt(2024, 3, 8).unwrap();
Выведите название месяца.
Дан год:
let year = 2024_i32;
Проверьте, високосный ли год через NaiveDate::from_ymd_opt(year, 2, 29).
Получите текущее время через Local::now() и выведите в формате часы:минуты:секунды.
Создайте время:
let time = NaiveTime::from_hms_opt(14, 30, 45).unwrap();
Выведите отдельно часы, минуты и секунды через Timelike.
Получите текущие дату и время и выведите в формате день.месяц.год часы:минуты.
Создайте дату:
let date = NaiveDate::from_ymd_opt(2024, 2, 29).unwrap();
Убедитесь, что дата корректна, и выведите её.