Šajā programmā jūs iemācīsities pārveidot virkni Java datumā, izmantojot formatētāju.
Lai saprastu šo piemēru, jums jāpārzina šādas Java programmēšanas tēmas:
- Java virkne
- Java pamata ievade un izvade
1. piemērs: Konvertējiet virkni uz datumu, izmantojot iepriekš definētus formatētājus
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); ) )
Rezultāts
2017-07-25
Iepriekš minētajā programmā mēs izmantojām iepriekš definētu formatētāju ISO_DATE, kas ņem datuma virkni formātā 2017-07-25 vai 2017-07-25 + 05: 45 '.
Funkcija LocalDate parse()
parsē norādīto virkni, izmantojot norādīto formatētāju. Iepriekš minētajā piemērā varat arī noņemt formātu ISO_DATE un metodi Parse () aizstāt ar:
LocalDate date = LocalDate.parse (virkne, DateTimeFormatter);
2. piemērs: Konvertējiet virkni uz datumu, izmantojot modeļu formatētājus
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); ) )
Rezultāts
2017-07-25
Iepriekš minētajā programmā mūsu datums ir formātā MMMM d, yyyy
. Tātad, mēs izveidojam dotā parauga formatētāju. Pārbaudiet visus DateTimeFormatter modeļus, ja tas jūs interesē.
Tagad mēs varam parsēt datumu, izmantojot LocalDate.parse()
funkciju, un iegūt LocalDate
objektu.