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

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

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

 import java.time.LocalDateTime fun main(args: Array) ( val current = LocalDateTime.now() 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 fun main(args: Array) ( val current = LocalDateTime.now() val formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSS") val formatted = current.format(formatter) 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 fun main(args: Array) ( val current = LocalDateTime.now() val formatter = DateTimeFormatter.BASIC_ISO_DATE val formatted = current.format(formatter) 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 fun main(args: Array) ( val current = LocalDateTime.now() val formatter = DateTimeFormatter.ofLocalizedDateTime(FormatStyle.MEDIUM) val formatted = current.format(formatter) println("Current Date is: $formatted") )

Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι:

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

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

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

Επίσης, εδώ είναι ο αντίστοιχος κώδικας Java: Πρόγραμμα Java για να λάβετε την τρέχουσα ημερομηνία και ώρα

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