Πώς να αποκτήσετε ημερομηνία και ώρα στην Java;

Η Java παρέχει την κατηγορία Ημερομηνία διαθέσιμη στο πακέτο java.util. Αυτή η ημερομηνία και ώρα στο blog Java θα σας βοηθήσει να εργαστείτε με προγράμματα ώρας ημερομηνίας java.

παρέχει την κλάση Ημερομηνία που αποτελεί την τρέχουσα ημερομηνία και ώρα. Αυτή η τάξη είναι διαθέσιμη σε πακέτο java.util . Ας σκάψουμε λίγο πιο βαθιά και ας κατανοήσουμε πώς μπορεί να οριστεί ημερομηνία και ώρα στην Java.



Τα θέματα στα οποία θα επικεντρωθούμε απαριθμούνται ως εξής:



Ας ξεκινήσουμε!

Κατασκευαστής και μέθοδοι της τάξης ημερομηνιών

Η τάξη Date λειτουργεί με δύο κατασκευαστές :



Κατασκευαστές:

Ημερομηνία ():
Αυτός ο κατασκευαστής θα προετοιμάσει το αντικείμενο με την τρέχουσα ημερομηνία και ώρα.

Ημερομηνία (μεγάλο χιλιοστό του δευτερολέπτου):
Αυτός ο κατασκευαστής αποδέχεται ένα επιχείρημα που ισούται με τον αριθμό των χιλιοστών του δευτερολέπτου που έχουν περάσει από τα μεσάνυχτα, 1 Ιανουαρίου 1970.

Μέθοδοι τάξης ημερομηνίας:

Υπάρχουν πολλές μέθοδοι που παρέχονται στην τάξη Ημερομηνία.



Αντικείμενο κλώνου ():
Αυτή η μέθοδος αντιγράφει το αντικείμενο ημερομηνίας που επικαλέστηκε.

boolean πριν (Ημερομηνία ημερομηνίας):
Επιστρέφει αληθές εάν το αντικείμενο 'Ημερομηνία' που επικαλέστηκε περιέχει μια 'ημερομηνία' που είναι παλαιότερη από αυτήν που καθορίζεται από την τιμή - ημερομηνία, αλλιώς, επιστρέφει ψευδής.

τεχνητή νοημοσύνη διαμάχη υπέρ και τα κατά

boolean μετά (ημερομηνία ημερομηνίας):
Επιστρέφει αληθές εάν το αντικείμενο 'Ημερομηνία' που επικαλέστηκε περιέχει μια 'ημερομηνία' που είναι μεταγενέστερη από εκείνη που καθορίζεται από την ημερομηνία, αλλιώς επιστρέφει ψευδής.

boolean ισούται με (ημερομηνία αντικειμένου):
Επιστρέφει αληθές εάν το αντικείμενο Ημερομηνίας που επικαλέστηκε περιέχει την ίδια ώρα και ημερομηνία με εκείνη που καθορίζεται από την «ημερομηνία», διαφορετικά επιστρέφει ψευδής.

μακρύ getTime ():
Επιστρέφει τον αριθμό χιλιοστών του δευτερολέπτου που έχουν περάσει από την 1η Ιανουαρίου 1970.

int membandingkanTo (Object obj):
Λειτουργεί πανομοιότυπα για σύγκρισηTo (Ημερομηνία) εάν το 'obj' είναι της ημερομηνίας κλάσης. Διαφορετικά, ρίχνει ένα ClassCastException.

int hashCode ():
Επιστρέφει έναν κωδικό κατακερματισμού για το αντικείμενο επίκλησης.

void setTime (μεγάλο χρονικό διάστημα):
Ορίζει την ώρα και την ημερομηνία όπως καθορίζεται από την ώρα, η οποία αντιπροσωπεύει το χρόνο που έχει παρέλθει σε χιλιοστά του δευτερολέπτου από τα μεσάνυχτα, 1 Ιανουαρίου 1970.

Συμβολοσειρά toString ():
Μετατρέπει το επικαλούμενο αντικείμενο ημερομηνίας σε συμβολοσειρά και επιστρέφει το αποτέλεσμα.

Τώρα, ας προχωρήσουμε με το Java Dates.

Ημερομηνίες Java

Η Java δεν μας παρέχει μια ενσωματωμένη τάξη ημερομηνίας. Πρέπει να το εισαγάγουμε από το πακέτο java.util. Το πακέτο μας παρέχει τα διάφορα μαθήματα ημερομηνίας και ώρας.
Εδώ είναι μια λίστα:

δομή δεδομένων λεξικού στην Ιάβα
Τάξη Περιγραφή

Τοπική ημερομηνία

Αντιπροσωπεύει μια ημερομηνία (έτος, μήνας, ημέρα (ΕΕΕΕ-ΜΜ-ηη))

Τοπική ώρα

Αντιπροσωπεύει το χρόνο (ώρα, λεπτό, δευτερόλεπτο και χιλιοστά του δευτερολέπτου (HH-mm-ss-zzz))

Διαμορφωτής ώρας ημερομηνίας

Είναι ο μορφοποιητής για την εμφάνιση και ανάλυση αντικειμένων ημερομηνίας-ώρας

Τοπική ώρα ημερομηνίας

Αντιπροσωπεύει τόσο την ημερομηνία όσο και την ώρα (ΕΕΕΕ-ΜΜ-ηΗ-ΗΗ-mm-ss.zzz)

Τώρα, συνεχίζοντας, ας δούμε πώς παίρνουμε την τρέχουσα ημερομηνία και ώρα;

Πώς να λάβετε την τρέχουσα ημερομηνία;

Για να εμφανιστεί η τρέχουσα ημερομηνία, εισαγάγετε το java.time.LocalDate τάξη. Παρακάτω παρατίθεται ένα παράδειγμα.

εισαγωγή java.time.LocalDate δημόσια κλάση Παράδειγμα {public static void main (String [] args) {LocalDate myObj = LocalDate.now () System.out.println (myObj)}

Παραγωγή:
2019-08-09

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

Πώς να ανακτήσετε την τρέχουσα ώρα;

Παράδειγμα:

πώς να κλείσετε μια εφαρμογή java
εισαγωγή java.time.LocalTime δημόσια τάξη Παράδειγμα 2 {public static void main (String [] args) {LocalTime myObj = LocalTime.now () System.out.println (myObj)}}

Παραγωγή:
15: 38: 17.483594

Προχωρώντας περαιτέρω, αν θέλετε να φέρετε μαζί την τρέχουσα ημερομηνία και ώρα, σας παρέχει τη μέθοδο LocalDateTime. Εδώ είναι ένα παράδειγμα:

Πώς να λάβετε την τρέχουσα ημερομηνία και ώρα;

πακέτο Edureka import java.time.LocalDateTime δημόσια τάξη Παράδειγμα {public static void main (String [] args) {LocalDateTime myObj = LocalDateTime.now () System.out.println (myObj)}}

Παραγωγή:

2019-08-08T18: 13: 34.269

Τώρα, εάν θέλετε να εμφανίσετε την ημερομηνία και την ώρα διαφορετικά, ή σε διαφορετικές μορφές, έχουμε μια μέθοδο που ονομάζεται: του προτύπου () μέθοδος.

Μορφοποίηση ημερομηνίας και ώρας

Σε αυτό το τμήμα, έχετε την ελευθερία να εμφανίζετε τη μορφή της ημερομηνίας και της ώρας σύμφωνα με τις απαιτήσεις σας.
Παράδειγμα:

πακέτο Edureka import java.time.LocalDateTime // Εισαγωγή της κλάσης LocalDateTime import java.time.format.DateTimeFormatter // Εισαγωγή της κατηγορίας DateTimeFormatter δημόσια τάξη Aggregation {public static void main (String [] args) {LocalDateTime myDateObj = LocalDateTime.now ( ) System.out.println ('Έξοδος με προηγούμενη μορφή:' + myDateObj) DateTimeFormatter myFormatObj = DateTimeFormatter.ofPattern ('DD-MM-YYY HH: mm: ss') String formattedDate = myDateObj.format (myFormatObj) System.out println ('Έξοδος μετά τη μορφοποίηση:' + formattedDate)}}

Παραγωγή:

Έξοδος με προηγούμενη μορφή: 2019-08-08T17: 38: 09.419
Έξοδος μετά τη μορφοποίηση: 08-08-2019 17:38:09

Αυτό μας φέρνει στο τέλος αυτού του άρθρου όπου έχουμε μάθει την ημερομηνία και την ώρα της Java με διάφορα παραδείγματα. Ελπίζω να είστε ξεκάθαροι με όλα όσα έχουν μοιραστεί μαζί σας σε αυτό το σεμινάριο.

Εάν βρήκατε αυτό το άρθρο σχετικά με την 'Ημερομηνία και ώρα στην Java' σχετικό, ρίξτε μια ματιά στο μια αξιόπιστη διαδικτυακή εταιρεία εκμάθησης με ένα δίκτυο περισσότερων από 250.000 ικανοποιημένων μαθητών σε όλο τον κόσμο.

Είμαστε εδώ για να σας βοηθήσουμε σε κάθε βήμα στο ταξίδι σας και να βρείτε ένα πρόγραμμα σπουδών που έχει σχεδιαστεί για μαθητές και επαγγελματίες που θέλουν να γίνουν προγραμματιστές Java. Το μάθημα έχει σχεδιαστεί για να σας δώσει μια πρώτη αρχή στον προγραμματισμό Java και να σας εκπαιδεύσει τόσο για τις βασικές όσο και για τις προηγμένες ιδέες Java μαζί με διάφορα πλαίσια Java όπως το Hibernate & Spring.

Εάν συναντήσετε οποιεσδήποτε ερωτήσεις, μη διστάσετε να κάνετε όλες τις ερωτήσεις σας στην ενότητα σχολίων του 'Date and Time in Java' και η ομάδα μας θα χαρεί να απαντήσει.