Πώς να χρησιμοποιήσετε την κλάση ημερολογίου στην Java;

Pos Na Chresimopoiesete Ten Klase Emerologiou Sten Java



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

Αυτό το άρθρο παρουσιάζει την εφαρμογή της χρήσης μιας κλάσης Ημερολόγιο σε Java.







Πώς να χρησιμοποιήσετε την κλάση ημερολογίου στην Java;

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



Διαφορετικές μέθοδοι κλάσης ημερολογίου σε Java

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



Μερικές από τις ευρέως χρησιμοποιούμενες μεθόδους αναφέρονται παρακάτω σε μορφή πίνακα:





Ονόματα μεθόδων Εξήγηση
δημόσια κενή προσθήκη (int fld, int τόμος) Χρησιμοποιείται για την προσθήκη ή αφαίρεση του συγκεκριμένου όγκου χρόνου στο παρεχόμενο πεδίο του ημερολογίου.
δημόσιο τελικό κενό καθαρό (int query) Ρυθμίστε το ' ερώτηση τιμή ” μόνο για την κλάση Calendar.
Ημερομηνία getTime() Επιστρέφει ένα αντικείμενο Date που περιέχει μια τιμή χρόνου.
abstract int getMaximum(int ερώτημα) Ανακτά τα μέγιστα δεδομένα για το επιλεγμένο ερώτημα του ημερολογίου.
δημόσια συμβολοσειρά getCalendarType() Ανακτά τους τύπους που υποστηρίζονται από το Runtime Environment.
δημόσιο στατικό Ημερολόγιο getInstance() Χρησιμοποιείται για τη λήψη του στιγμιότυπου/αντικειμένου του ημερολογίου σε σχέση με την παρεχόμενη/τρέχουσα ώρα.
public long getTimeInMillis() Εμφανίζει την τρέχουσα ώρα σε μορφή χιλιοστού του δευτερολέπτου.
abstract int getMinimum (int ερώτημα) Ανακτά τη μικρότερη τιμή για το επιλεγμένο ερώτημα του ημερολογίου.

Ας δούμε τώρα μερικά παραδείγματα για καλύτερη κατανόηση του τρόπου χρήσης αυτών των μεθόδων στην Java:

Παράδειγμα 1: Χρήση των μεθόδων 'get' και 'currentTimeMillis()'



Ο ' παίρνω() Η μέθοδος ' απλά επιστρέφει το καθορισμένο μέρος του ημερολογίου και το ' currentTimeMillis() Η μέθοδος ' ανακτά τον χρόνο σε μορφή χιλιοστών του δευτερολέπτου όπως φαίνεται παρακάτω:

εισαγωγή java.util. * ;
δημόσια τάξη CalendarGetMethod {
δημόσιο στατικό κενό κύριο ( Σειρά [ ] args ) // Δημιουργία κύριας μεθόδου

{
long curTime = System.currentTimeMillis ( ) ;
Calendar calendarInstance = Calendar.getInstance ( ) ;
System.out.println ( 'Τρέχον έτος: ' + calendarInstance.get ( Ημερολογιακό έτος ) ) ;
System.out.println ( 'Τρέχουσα ημέρα:' + calendarInstance.get ( ημερολόγιο.ΗΜΕΡΟΜΗΝΙΑ ) ) ;
System.out.println ( 'Τρέχον λεπτό:' + calendarInstance.get ( Ημερολόγιο.MINUTE ) ) ;
System.out.println ( 'Τρέχον δεύτερο:' + calendarInstance.get ( Ημερολόγιο.ΔΕΥΤΕΡΟ ) ) ;
System.out.println ( 'Τρέχουσα ώρα σε χιλιοστά του δευτερολέπτου:' + ώρα ώρας ) ;
}
}

Επεξήγηση του παραπάνω κώδικα:

  • Πρώτον, το « δημόσιο 'Η τάξη δημιουργείται με το όνομα' CalendarGetMethod '. Μέσα σε αυτό, δημιουργήστε ένα ' μακρύς ' πληκτρολογήστε μεταβλητή με όνομα ' curTime ' και αρχικοποιήστε το με την τιμή που επιστρέφεται από το ' currentTimeMillis() 'μέθοδος.
  • Στη συνέχεια, δημιουργήστε μια παρουσία του ' Ημερολόγιο 'τάξη με όνομα' calendarInstance '. Αυτή η περίπτωση χρησιμοποιείται για να καλέσει το ' παίρνω() 'μέθοδος που ανακτά το τρέχον' Ετος », « Μήνας », « Λεπτό ', και ' Δεύτερος '. Και εμφανίστε την έξοδο στην κονσόλα χρησιμοποιώντας τη μέθοδο println().

Μετά το τέλος της εκτέλεσης, η έξοδος εμφανίζεται ως εξής:

Το στιγμιότυπο δείχνει ότι τα απαιτούμενα δεδομένα έχουν ανακτηθεί.

Παράδειγμα 2: Χρήση των μεθόδων 'getMaximum()' και 'getMinimum()'

Για να ανακτήσετε μόνο το συγκεκριμένο τμήμα δεδομένων από το ' Ημερολόγιο ' κατηγορία ανάλογα με τις μέγιστες και ελάχιστες τιμές, το ' getMaximum() ' και ' getMinimum() μπορούν να χρησιμοποιηθούν μέθοδοι.

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

εισαγωγή java.util. * ;
δημόσια τάξη CalendarGetMethod {
δημόσιο στατικό κενό κύριο ( Σειρά [ ] args ) // Δημιουργία κύριας μεθόδου
{
Calendar calendarInstance = Calendar.getInstance ( ) ;
int max = calendarInstance.getMaximum ( Ημερολόγιο.DAY_OF_WEEK ) ;
System.out.println ( 'Ανάκτηση του μέγιστου αριθμού ημερών που μπορεί να είναι σε μια εβδομάδα: ' + μέγ ) ;
int min = calendarInstance.getMinimum ( Ημερολόγιο.DAY_OF_WEEK ) ;
System.out.println ( 'Ανάκτηση του ελάχιστου αριθμού ημερών που μπορεί να είναι σε μια εβδομάδα: ' + ελάχ ) ;
}
}

Επεξήγηση του παραπάνω κώδικα:

  • Πρώτα, δημιουργήστε μια παρουσία του ' Ημερολόγιο ' που ονομάζεται ' calendarInstance '. Μετά από αυτό, χρησιμοποιήστε αυτήν την περίπτωση για να καλέσετε το ' getMaximum() ' και ' getMinimum() μεθόδους.
  • Στη συνέχεια, το « ΜΕΡΑ ΤΗΣ ΕΒΔΟΜΑΔΑΣ ' μεταβιβάζεται ως τιμή στις μεθόδους 'getMaximum()' και 'getMinimum()'.

Μετά το τέλος της φάσης εκτέλεσης:

Το στιγμιότυπο δείχνει ότι το « getMinimum() ' και ' getMaximum() ” έχουν χρησιμοποιηθεί μέθοδοι της κλάσης Calendar.

συμπέρασμα

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