Päivämäärän muuntaminen merkkijonoksi

Java:
Päivämäärän muuntaminen merkkijonoksi

How to: (Kuinka tehdä:)

import java.time.LocalDate;
import java.time.format.DateTimeFormatter;

public class DateToStringExample {
    public static void main(String[] args) {
        LocalDate date = LocalDate.now(); // Nykyinen päivämäärä
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd.MM.yyyy"); // Suomalainen formaatti
        String textDate = date.format(formatter); // Päivämäärän muunto merkkijonoksi

        System.out.println(textDate); // Tulostaa esim. "24.03.2023"
    }
}

Deep Dive (Sukellus syvemmälle)

Aiemmin Java käytti SimpleDateFormat luokkaa, mutta se tuli monimutkaiseksi ja se ei ollut säieturvallinen. Java 8 toi paikalle DateTimeFormatterin, joka korjasi nämä ongelmat ja muut. Vaihtoehtoina voi käyttää kolmannen osapuolen kirjastoja kuten Joda-Time, mutta Java 8:n jälkeen tämä on harvemmin tarpeen. DateTimeFormatterin avulla voit määrittää päivämäärän esitystavan laajasti, ja se huomioi myös lokalisoinnit.

See Also (Katso myös):