Šioje programoje sužinosite, kaip pakeisti eilutę į datą „Java“ formatu.
Norėdami suprasti šį pavyzdį, turite žinoti šias Java programavimo temas:
- „Java“ eilutė
- „Java“ pagrindinis įvestis ir išvestis
1 pavyzdys: Konvertuokite eilutę į datą naudodami iš anksto nustatytus formatus
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); ) )
Rezultatas
2017-07-25
Ankstesnėje programoje mes naudojome iš anksto nustatytą formato ISO_DATE, kuris užima datos eilutę, kurios formatas yra 2017-07-25 arba 2017-07-25 + 05: 45 '.
„LocalDate“ parse()
funkcija analizuoja nurodytą eilutę naudodama nurodytą formatavimo priemonę. Ankstesniame pavyzdyje taip pat galite pašalinti ISO_DATE formatą ir metodą „parse“ () pakeisti tokiu:
LocalDate date = LocalDate.parse (eilutė, DateTimeFormatter);
2 pavyzdys: Konvertuokite eilutę į datą naudodami šablonų formatus
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); ) )
Rezultatas
2017-07-25
Ankstesnėje programoje mūsų data yra tokio formato MMMM d, yyyy
. Taigi, mes sukuriame pateikto modelio formatą. Jei jus domina, patikrinkite visus „DateTimeFormatter“ modelius.
Dabar mes galime analizuoti datą naudodami LocalDate.parse()
funkciją ir gauti LocalDate
objektą.