Практика на дату и время в Java
Дан код:
import java.time.LocalDate;
LocalDate start = LocalDate.of(2024, 8, 10);
Выведите дату на 30 дней позже после нее
и проверьте, наступила ли она уже относительно
сегодняшнего дня.
Дан код:
String opened = "01/03/2024 08:00:00";
String closed = "01/03/2024 17:30:00";
Разберите строки, найдите длительность смены в минутах и выведите результат.
Дан код:
import java.time.LocalDate;
LocalDate ann = LocalDate.of(1995, 2, 14);
LocalDate bob = LocalDate.of(1992, 11, 30);
Определите, у кого день рождения наступит
раньше в текущем году, и выведите имя:
Ann или Bob.
Выведите текущую дату в формате год-месяц-день и номер дня недели рядом, разделив пробелом.
Дан код:
import java.time.LocalDateTime;
LocalDateTime backup = LocalDateTime.of(2023, 5, 1, 2, 0);
Найдите период до текущей даты и выведите количество месяцев.
Получите epoch текущего момента и выведите локальную дату, восстановленную из этих секун.
Дан код:
import java.time.LocalDate;
LocalDate from = LocalDate.of(2025, 1, 1);
LocalDate to = LocalDate.of(2025, 12, 31);
Подсчитайте, сколько дней в этом интервале включая обе границы, и выведите число.
Дан код:
String raw = "2026-03-15";
Разберите дату, выведите день месяца и проверьте, високосный ли это год.
Дан код:
import java.time.LocalTime;
LocalTime t1 = LocalTime.of(9, 15);
LocalTime t2 = LocalTime.of(9, 45);
Найдите разность в минутах и выведите результат.
Дан код:
import java.time.LocalDateTime;
LocalDateTime stamp = LocalDateTime.of(2026, 1, 10, 14, 30);
Прибавьте 2 часа и 15 минут и выведите
результат в формате день.месяц.год часы:минуты.
Выведите три метки времени с интервалом 500
миллисекунд между выводами.
Дан код:
import java.time.LocalDate;
LocalDate a = LocalDate.of(2026, 6, 1);
LocalDate b = LocalDate.of(2026, 9, 1);
Сравните их и выведите before, after
или same относительно порядка на календаре.