Πρόγραμμα Java για μετατροπή συμβολοσειράς σε ημερομηνία

Σε αυτό το πρόγραμμα, θα μάθετε να μετατρέπετε τη συμβολοσειρά σε ημερομηνία σε Java χρησιμοποιώντας το μορφοποιητή.

Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες εφαρμογές προγραμματισμού Java:

  • Συμβολοσειρά Java
  • Βασική είσοδος και έξοδος Java

Παράδειγμα 1: Μετατροπή συμβολοσειράς σε ημερομηνία χρησιμοποιώντας προκαθορισμένους μορφοποιητές

 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); ) )

Παραγωγή

 2017-07-25

Στο παραπάνω πρόγραμμα, χρησιμοποιήσαμε τον προκαθορισμένο μορφοποιητή ISO_DATE που λαμβάνει συμβολοσειρά ημερομηνίας με τη μορφή 2017-07-25 ή 2017-07-25 + 05: 45 '.

Η συνάρτηση LocalDate parse()αναλύει τη δεδομένη συμβολοσειρά χρησιμοποιώντας τον δεδομένο μορφοποιητή. Μπορείτε επίσης να καταργήσετε το μορφοποιητή ISO_DATE στο παραπάνω παράδειγμα και να αντικαταστήσετε τη μέθοδο ανάλυσης () με:

 LocalDate date = LocalDate.parse (συμβολοσειρά, DateTimeFormatter);

Παράδειγμα 2: Μετατροπή συμβολοσειράς σε ημερομηνία χρησιμοποιώντας μορφοποιητές μοτίβου

 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); ) )

Παραγωγή

 2017-07-25

Στο παραπάνω πρόγραμμα, η ημερομηνία μας είναι στη μορφή MMMM d, yyyy. Έτσι, δημιουργούμε ένα μορφοποιητή του δεδομένου μοτίβου. Ελέγξτε όλα τα μοτίβα DateTimeFormatter, αν σας ενδιαφέρει.

Τώρα, μπορούμε να αναλύσουμε την ημερομηνία χρησιμοποιώντας τη LocalDate.parse()συνάρτηση και να πάρουμε το LocalDateαντικείμενο.

ενδιαφέροντα άρθρα...