Отримання поточної дати

Java:
Отримання поточної дати

Як:

Java пропонує кілька способів отримання поточної дати, використовуючи як старий клас java.util.Date, так і новіший пакет java.time (введений у Java 8), який є більш універсальним і інтуїтивно зрозумілим.

Використання java.time.LocalDate

import java.time.LocalDate;

public class CurrentDateExample {
    public static void main(String[] args) {
        LocalDate currentDate = LocalDate.now();
        System.out.println(currentDate); // Приклад виводу: 2023-04-01
    }
}

Використання java.time.LocalDateTime

import java.time.LocalDateTime;

public class CurrentDateExample {
    public static void main(String[] args) {
        LocalDateTime currentDateTime = LocalDateTime.now();
        System.out.println(currentDateTime); // Приклад виводу: 2023-04-01T12:34:56.789
    }
}

Використання java.util.Date (Застарілий)

import java.util.Date;

public class CurrentDateExample {
    public static void main(String[] args) {
        Date currentDate = new Date();
        System.out.println(currentDate); // Приклад виводу: Сбт Апр 01 12:34:56 BST 2023
    }
}

Використання сторонньої бібліотеки: Joda-Time

До Java 8 Joda-Time була де-факто стандартом для дати та часу в Java. Якщо ви працюєте над застарілими системами або віддаєте перевагу Joda-Time, ось як ви можете використовувати її для отримання поточної дати:

import org.joda.time.LocalDate;

public class CurrentDateExample {
    public static void main(String[] args) {
        LocalDate currentDate = LocalDate.now();
        System.out.println(currentDate); // Приклад виводу: 2023-04-01
    }
}

Примітка: Хоча java.util.Date і Joda-Time все ще використовуються, для нових проектів рекомендується пакет java.time через його незмінність і всебічний API для обробки дат і часів.