Задачи на дату/время в Rust. Часть 6
Получите текущее время:
let now = Local::now();
Рассчитайте, сколько минут осталось до конца дня.
Получите текущую дату:
let today = Local::now().date_naive();
Рассчитайте, сколько дней осталось до конца месяца.
Получите текущую дату:
let today = Local::now().date_naive();
Рассчитайте, сколько дней осталось до конца года.
Получите текущее время:
let now = Local::now();
Определите, AM или PM ( через hour()).
Дана дата рождения:
let birth = NaiveDate::from_ymd_opt(1990, 5, 20).unwrap();
Вычислите полный возраст в годах на сегодня.
Дана дата:
let date = NaiveDate::from_ymd_opt(2024, 3, 1).unwrap();
Найдите номер дня в году (ordinal).
Дана дата:
let date = NaiveDate::from_ymd_opt(2024, 12, 31).unwrap();
Проверьте, последний ли это день года.
Получите текущую дату:
let today = Local::now().date_naive();
Определите номер недели в году (ISO).
Даны две даты:
let d1 = Local::now().date_naive();
let d2 = NaiveDate::from_ymd_opt(2024, 12, 31).unwrap();
Сколько полных недель между датами?
Получите текущий момент:
let now = Local::now();
Выведите timestamp в секундах через .timestamp().