Урок Java 334: Java 8 p10: LocalDate
Java 558. Как получить текущую дату и время с помощью функций Java 8?
В Java 8 для получения текущей даты и времени можно использовать классы java.time.LocalDate, java.time.LocalTime и java.time.LocalDateTime. LocalDate currentDate = LocalDate.now();
System.out.println("Текущая дата: " + currentDate); LocalTime currentTime = LocalTime.now();
System.out.println("Текущее время: " + currentTime); LocalDateTime currentDateTime = LocalDateTime.now();
System.out.println("Текущая дата и время: " + currentDateTime); Кроме того, вы можете получить текущую дату и время в...
Java Records: глубокое погружение и паттерны использования за пределами DTO
Java Records, дебютировавшие как preview в Java 14 и ставшие полноценной фичей в Java 16, произвели революцию в создании классов-носителей данных. Однако большинство разработчиков воспринимают Records лишь как лаконичную замену DTO с автоматическими геттерами, equals/hashCode и toString. Это упущение — настоящий потенциал Records значительно шире. За пределами тривиального использования скрываются возможности для построения типобезопасных конфигураций, реализации бизнес-логики через value objects, создания DSL и даже моделирования state-машин...
Java 557. Назовите три важных класса API даты и времени Java 8?
Java 8 предоставляет новый API даты и времени, который был введен для устранения некоторых проблем с предыдущим API. Некоторые из наиболее важных классов этого API: LocalDate localDate = LocalDate.now(); // текущая дата LocalTime localTime = LocalTime.now(); // текущее время LocalDateTime localDateTime = LocalDateTime.now(); // текущая дата и время Эти классы являются неизменяемыми и потокобезопасными, что делает их безопасными для использования в многопоточных приложениях. Они также предоставляют...