Java tarjoaa LocalDate-luokan päivämäärien käsittelyyn.
LocalDate
(Kuinka tehdä:) Esimerkkitulostus.
(Kuinka tehdä:) Aiemmin Java käytti SimpleDateFormat luokkaa, mutta se tuli monimutkaiseksi ja se ei ollut säieturvallinen.
SimpleDateFormat
Java tarjoaa useita tapoja hankkia nykyinen päivämäärä käyttäen sekä vanhaa java.util.Date -luokkaa että uudempaa java.time -pakettia (julkaistu Javassa 8), joka on monipuolisempi ja intuitiivisempi.
java.util.Date
java.time
Kuinka: Käyttäen java.time pakettia (Suositellaan Java 8:ssa ja myöhemmissä): import java.time.LocalDate; import java.time.format.DateTimeFormatter; public class PaivamaaranJasentaja { public static void main(String[] args) { String paivamaaraMerkkijono = "2023-04-30"; DateTimeFormatter muotoilija = DateTimeFormatter.ofPattern("yyyy-MM-dd"); LocalDate paivamaara = LocalDate.parse(paivamaaraMerkkijono, muotoilija); System.out.println(paivamaara); // Tuloste: 2023-04-30 } } Käyttäen SimpleDateFormat (Vanhempi Lähestymistapa): import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class PaivamaaranJasentaja { public static void main(String[] args) { String paivamaaraMerkkijono = "30/04/2023"; SimpleDateFormat muotoilija = new SimpleDateFormat("dd/MM/yyyy"); try { Date paivamaara = muotoilija.