Практика на дату и время в Rust
Дано число:
let num = 5;
Создайте интервал из стольких секунд и выведите его через отладочный формат.
Дано число:
let num = 100;
Создайте интервал из стольких миллисекунд,
подождите его длину и выведите "ok".
Поставьте отметку, подождите десять миллисекунд и выведите прошедшее время в миллисекундах целым числом.
Дано число:
let num = 2;
В цикле три раза выведите номер шага и после каждого вывода подождите столько секунд.
Прочитайте текущий момент системных часов, разберите исход сравнения с началом эпохи и выведите секунды только при удаче.
Дано число:
let num = 30;
Запишите отметку, подождите столько
миллисекунд и сравните: прошедшее время
не меньше заданного интервала. Выведите
true или false.
Дана дата текстом:
let date = "2026-10-02";
Разберите строку, прибавьте 10
суток и выведите итог в виде
"день.месяц.год" с точками.
Дана дата текстом:
let date = "2024-02-28";
Прибавьте одни сутки и скажите, какой месяц получится в результате.
Дана дата текстом:
let date = "2025-01-01";
Сравните ее с 2025-06-01 и выведите
"earlier" или "later"
для первой даты относительно второй.
Дана дата текстом:
let date = "15.08.2023";
Разберите по шаблону с точками и выведите
ту же дату шаблоном "%Y-%m-%d".
Соберите дату 2026, 12,
31 из чисел. Скажите, что вернет
проверка, и объясните без запуска
принудительного извлечения.
Прочитайте текущий момент в UTC, переведите
его в пояс +03:00 и выведите
обе строки подряд.