Πρόγραμμα Java για λήψη τρέχουσας ημερομηνίας / χρόνου

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

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

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

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

 import java.time.LocalDateTime; public class CurrentDateTime ( public static void main(String() args) ( LocalDateTime current = LocalDateTime.now(); System.out.println("Current Date and Time is: " + current); ) )

Παραγωγή

 Η τρέχουσα ημερομηνία και ώρα είναι: 2017-08-02T11: 25: 44.973

Στο παραπάνω πρόγραμμα, η τρέχουσα ημερομηνία και ώρα αποθηκεύεται σε μεταβλητή τρέχουσα LocalDateTime.now()μέθοδο.

Για προεπιλεγμένη μορφή, απλώς μετατρέπεται από LocalDateTimeαντικείμενο σε συμβολοσειρά εσωτερικά χρησιμοποιώντας μια toString()μέθοδο.

Παράδειγμα 2: Λήψη τρέχουσας ημερομηνίας και ώρας με μοτίβο

 import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class CurrentDateTime ( public static void main(String() args) ( LocalDateTime current = LocalDateTime.now(); DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSS"); String formatted = current.format(formatter); System.out.println("Current Date and Time is: " + formatted); ) )

Παραγωγή

 Η τρέχουσα ημερομηνία και ώρα είναι: 2017-08-02 11: 29: 57.401

Στο παραπάνω πρόγραμμα, ορίσαμε ένα μοτίβο μορφής Year-Month-Day Hours:Minutes:Seconds.Millisecondsχρησιμοποιώντας ένα DateTimeFormatterαντικείμενο.

Στη συνέχεια, χρησιμοποιήσαμε LocalDateTimeτη format()μέθοδο για τη χρήση του δεδομένου μορφοποιητή. Αυτό μας δίνει τη μορφοποιημένη έξοδο συμβολοσειράς.

Παράδειγμα 3: Λήψη τρέχουσας ώρας ημερομηνίας χρησιμοποιώντας προκαθορισμένες σταθερές

 import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class CurrentDateTime ( public static void main(String() args) ( LocalDateTime current = LocalDateTime.now(); DateTimeFormatter formatter = DateTimeFormatter.BASIC_ISO_DATE; String formatted = current.format(formatter); System.out.println("Current Date is: " + formatted); ) )

Παραγωγή

 Η τρέχουσα ημερομηνία είναι: 20170802

Στο παραπάνω πρόγραμμα, χρησιμοποιήσαμε μια προκαθορισμένη σταθερά μορφής BASIC_ISO_DATEγια να πάρουμε την τρέχουσα ημερομηνία ISO ως έξοδο.

Παράδειγμα 4: Λήψη τρέχουσας ώρας ημερομηνίας σε τοπικό στυλ

 import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; import java.time.format.FormatStyle; public class CurrentDateTime ( public static void main(String() args) ( LocalDateTime current = LocalDateTime.now(); DateTimeFormatter formatter = DateTimeFormatter.ofLocalizedDateTime(FormatStyle.MEDIUM); String formatted = current.format(formatter); System.out.println("Current Date is: " + formatted); ) )

Παραγωγή

 Η τρέχουσα ημερομηνία είναι: 2 Αυγ 2017 11:44:19 ΠΜ

Στο παραπάνω πρόγραμμα, χρησιμοποιήσαμε ένα τοπικό στυλ Mediumγια να λάβουμε την τρέχουσα ώρα-ημερομηνία με τη δεδομένη μορφή. Υπάρχουν και άλλες μορφές, καθώς και: Full, Longκαι Short.

Εάν σας ενδιαφέρει, ακολουθεί μια λίστα με όλα τα μοτίβα DateTimeFormatter.

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