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 DateTimeFormatter
in, 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. DateTimeFormatter
in avulla voit määrittää päivämäärän esitystavan laajasti, ja se huomioi myös lokalisoinnit.