Σε αυτό το πρόγραμμα, θα μάθετε να λαμβάνετε την τρέχουσα ημερομηνία και ώρα σε διάφορες μορφές στο 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 για να λάβετε την τρέχουσα ημερομηνία και ώρα