Java-ohjelma muuntaa merkkijono päivämääräksi

Tässä ohjelmassa opit muuntamaan merkkijonon Java-muotoon muotoilijan avulla.

Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista Java-ohjelmointiaiheista:

  • Java-merkkijono
  • Java Basic -syöttö ja -lähtö

Esimerkki 1: Muunna merkkijono päivämääräksi käyttämällä ennalta määritettyjä muotoilijoita

 import java.time.LocalDate; import java.time.format.DateTimeFormatter; public class TimeString ( public static void main(String() args) ( // Format y-M-d or yyyy-MM-d String string = "2017-07-25"; LocalDate date = LocalDate.parse(string, DateTimeFormatter.ISO_DATE); System.out.println(date); ) )

Tuotos

 25.7.2017

Yllä olevassa ohjelmassa olemme käyttäneet ennalta määritettyä muotoilijaa ISO_DATE, joka vie päivämäärämerkkijonon muodossa 2017-07-25 tai 2017-07-25 + 05: 45 '.

LocalDate- parse()funktio jäsentää annetun merkkijonon käyttämällä annettua muotoilijaa. Voit myös poistaa ISO_DATE-muotoilijan edellisestä esimerkistä ja korvata parse () -menetelmän seuraavalla:

 LocalDate date = LocalDate.parse (merkkijono, DateTimeFormatter);

Esimerkki 2: Muunna merkkijono päivämääräksi käyttämällä mallin muotoilijoita

 import java.time.LocalDate; import java.time.format.DateTimeFormatter; import java.util.Locale; public class TimeString ( public static void main(String() args) ( String string = "July 25, 2017"; DateTimeFormatter formatter = DateTimeFormatter.ofPattern("MMMM d, yyyy", Locale.ENGLISH); LocalDate date = LocalDate.parse(string, formatter); System.out.println(date); ) )

Tuotos

 25.7.2017

Yllä olevassa ohjelmassa päivämäärä on muodossa MMMM d, yyyy. Joten luomme muotoilijan annetusta kuviosta. Tarkista kaikki DateTimeFormatter-mallit, jos olet kiinnostunut.

Nyt voimme jäsentää päivämäärän LocalDate.parse()funktiolla ja saada LocalDateobjekti.

Mielenkiintoisia artikkeleita...