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

Печать даты по шаблону в Rust

Готовую дату можно напечатать не только в стандартном виде, но и по своему образцу. В образце буквы с процентом задают части календаря: день, месяц, год и другие поля.

Сначала соберем дату из чисел, затем передадим строку шаблона в метод форматирования:

use chrono::NaiveDate; fn main() { if let Some(date) = NaiveDate::from_ymd_opt(2026, 10, 2) { println!("{}", date.format("%d.%m.%Y")); } }

На экране 02.10.2026. Ведущий ноль у дня и месяца появился из-за "%d" и "%m" в шаблоне.

Другой шаблон с дефисами между частями:

use chrono::NaiveDate; fn main() { if let Some(date) = NaiveDate::from_ymd_opt(2026, 10, 2) { println!("{}", date.format("%Y-%m-%d")); } }

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

let date = "2024-07-04";

Получите значение и выведите его как "04.07.2024" через подходящий шаблон.

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

let date = "2020-01-01";

Напечатайте только год четырьмя цифрами с шаблоном "%Y".

Скажите, чем отличается "%d" от "%-d" в образце для одного и того же дня.

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