Java:
Få dagens dato

Hvordan:

Java tilbyr flere måter å få den nåværende datoen på, ved bruk av både den gamle java.util.Date klassen og den nyere java.time pakken (introdusert i Java 8) som er mer allsidig og intuitiv.

Bruk av java.time.LocalDate

import java.time.LocalDate;

public class CurrentDateExample {
    public static void main(String[] args) {
        LocalDate currentDate = LocalDate.now();
        System.out.println(currentDate); // Eksempelutskrift: 2023-04-01
    }
}

Bruk av java.time.LocalDateTime

import java.time.LocalDateTime;

public class CurrentDateExample {
    public static void main(String[] args) {
        LocalDateTime currentDateTime = LocalDateTime.now();
        System.out.println(currentDateTime); // Eksempelutskrift: 2023-04-01T12:34:56.789
    }
}

Bruk av java.util.Date (Legacy)

import java.util.Date;

public class CurrentDateExample {
    public static void main(String[] args) {
        Date currentDate = new Date();
        System.out.println(currentDate); // Eksempelutskrift: Lør Apr 01 12:34:56 BST 2023
    }
}

Bruke et bibliotek fra tredjepart: Joda-Time

Før Java 8 var Joda-Time den anerkjente standarden for dato og tid i Java. Hvis du jobber med legacy-systemer eller foretrekker Joda-Time, her er hvordan du kan bruke det til å få den nåværende datoen:

import org.joda.time.LocalDate;

public class CurrentDateExample {
    public static void main(String[] args) {
        LocalDate currentDate = LocalDate.now();
        System.out.println(currentDate); // Eksempelutskrift: 2023-04-01
    }
}

Merk: Selv om java.util.Date og Joda-Time fortsatt brukes, anbefales java.time pakken for nye prosjekter på grunn av dens uforanderlighet og omfattende API for håndtering av datoer og tider.