„Java“ programa eilutėms paversti datomis

Š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 LocalDateobjektą.

Įdomios straipsniai...