Πώς να προσθέσετε μια μέρα σε μια ημερομηνία στην Java

Pos Na Prosthesete Mia Mera Se Mia Emeromenia Sten Java



Δεν υπάρχει προκαθορισμένη κλάση Date στην Java. Ωστόσο, μπορείτε να λάβετε την ημερομηνία και την ώρα εισάγοντας τα πακέτα java.time και java.util στο έργο σας. Η ημερομηνία και η ώρα παρέχονται επίσης από το πακέτο java.util. Πολλές τάξεις ημερομηνίας και ώρας αποτελούν επίσης μέρος του πακέτου java.util.

Αυτή η ανάρτηση θα σας δείξει πώς να προσθέσετε μια ημέρα σε μια ημερομηνία στην Java.







Πώς να προσθέσετε μια μέρα σε ένα ραντεβού στην Java;

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



    • Χρήση κλάσης LocalDate
    • Χρήση Instant class
    • Χρήση της τάξης Ημερολογίου
    • Χρήση της τάξης Date

Ας δούμε το καθένα από αυτά ένα προς ένα!



Μέθοδος 1: Προσθήκη μίας ημέρας σε μια ημερομηνία χρησιμοποιώντας την κλάση LocalDate

Για να προσθέσετε μία ημέρα σε μια ημερομηνία, μπορείτε να χρησιμοποιήσετε Java ' LocalDateTime 'Τάξη με' τώρα() ' και ' plusDays() μεθόδους. Η μέθοδος now() χρησιμοποιείται για την ανάκτηση της τρέχουσας ημερομηνίας και η μέθοδος plusDate() χρησιμοποιείται για την προσθήκη ενός καθορισμένου αριθμού ημερών στο LocalDate.





Σύνταξη

Για να προσθέσετε μια ημέρα σε μια ημερομηνία χρησιμοποιώντας την κλάση LocalDateTime, χρησιμοποιήστε τη σύνταξη που παρέχεται παρακάτω:



TodayDate.plusDays ( 1 ) ;


Ο ' σήμεραΗμερομηνία ' είναι το τρέχον αντικείμενο κλάσης localDate που καλεί το ' plusDays() ' μέθοδος για να προσθέσετε μια ημέρα στην τοπική ημερομηνία περνώντας τον αριθμό ' 1 ” ως επιχείρημα.

Παράδειγμα

Αρχικά, θα λάβουμε την τοπική ημερομηνία χρησιμοποιώντας το ' τώρα() ' μέθοδος της κλάσης LocalDateTime και αποθηκεύστε την σε μια μεταβλητή ' σήμεραΗμερομηνία ”:

LocalDateTime todayDate = LocalDateTime.now ( ) ;


Τώρα, θα προσθέσουμε μία ημέρα στην ημερομηνία περνώντας ' 1 'ως επιχείρημα για το ' plusDays() 'μέθοδος:

LocalDateTime αύριοΗμερομηνία = σήμεραΗμερομηνία.plusDays ( 1 ) ;


Εκτυπώστε τη σημερινή ημερομηνία που είναι αποθηκευμένη στη μεταβλητή ' σήμεραΗμερομηνία ”:

System.out.println ( 'Η σημερινή ημερομηνία:' +σήμεραΗμερομηνία ) ;


Στη συνέχεια, εκτυπώστε την επόμενη μέρα που είναι αποθηκευμένη στη μεταβλητή ' αύριοΗμερομηνία ”:

System.out.println ( 'Προσθήκη μίας ημέρας:' + αύριοΗμερομηνία ) ;



Η έξοδος δείχνει τη σημερινή και την αυριανή ημερομηνία χρησιμοποιώντας την κλάση LocalDateTime:


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

Μέθοδος 2: Προσθέστε μια μέρα σε μια ημερομηνία χρησιμοποιώντας την Instant Class

Σε αυτή την ενότητα, το « toInstant() 'μέθοδος του ' Στιγμή Η κλάση θα χρησιμοποιηθεί για τη λήψη της τρέχουσας ημερομηνίας και ώρας. Στη συνέχεια, προσθέστε ημέρες στο σήμερα χρησιμοποιώντας το ' συν() 'μέθοδος. Οι κλάσεις Instant και Date της Java είναι σχεδόν παρόμοιες.

Σύνταξη

Για να χρησιμοποιήσετε τη μέθοδο plus() της Instant Class, ακολουθήστε την παρακάτω σύνταξη:

TodayInstant.plus ( 1 ,ChronoUnit.DAYS ) ;


Εδώ, ' σήμεραΣτιγμιαία Το ' είναι ένα αντικείμενο της κλάσης Instant που χρησιμοποιείται για την κλήση της μεθόδου plus() περνώντας ' 1 'ως επιχείρημα και' ChronoUnit.DAYS ” είναι μια ενότητα που αντιπροσωπεύει την έννοια της ημέρας.

Παράδειγμα

Πρώτα, θα δημιουργήσουμε ένα παράδειγμα ' ημερομηνία ' απο ' Ημερομηνία ' τάξη χρησιμοποιώντας το ' νέος » λέξη κλειδί:

Ημερομηνία ημερομηνία = νέα Ημερομηνία ( ) ;


Στη συνέχεια, καλέστε το ' toInstant() ' μέθοδος της κλάσης Instant με το αντικείμενο ημερομηνίας για να λάβετε τη σημερινή ημερομηνία:

Instant todayInstant = date.toInstant ( ) ;


Επικαλέστε το « συν() ' μέθοδος για να προσθέσετε μια ημέρα στη σημερινή ημερομηνία και να την αποθηκεύσετε σε μια μεταβλητή ' αύριοΗμερομηνία ”:

Instant αύριοDate = TodayInstant.plus ( 1 ,ChronoUnit.DAYS ) ;


Τέλος, εκτυπώστε την ημερομηνία της επόμενης ημέρας στην κονσόλα:

System.out.println ( 'Προσθήκη μίας ημέρας:' + αύριοΗμερομηνία ) ;



Η έξοδος δείχνει ότι μια ημέρα προστέθηκε με επιτυχία στη σημερινή ημερομηνία:


Τώρα, ας δούμε πώς λειτουργεί η κλάση Date για την προσθήκη μιας ημέρας σε μια ημερομηνία στην Java.

Μέθοδος 3: Προσθέστε μία ημέρα σε μια ημερομηνία χρησιμοποιώντας την τάξη ημερομηνίας

Ο ' Ημερομηνία Η κλάση είναι η πιο κοινή κλάση στην Java που χρησιμοποιείται για την πρόσβαση σε ημερομηνία και ώρα. Για να λάβετε την ημερομηνία και την ώρα της επόμενης ημέρας, το ' getTime() Χρησιμοποιείται η μέθοδος της κλάσης Date. Καθώς ο κατασκευαστής της κλάσης Date χρησιμοποιεί χιλιοστά του δευτερολέπτου, έτσι θα προσθέσουμε την ώρα της επόμενης ημέρας σε χιλιοστά του δευτερολέπτου.

Σύνταξη

Η παρακάτω σύνταξη χρησιμοποιείται για την κλάση Date για τον καθορισμένο σκοπό:

νέα Ημερομηνία ( date.getTime ( ) + ( 1000 * 60 * 60 * 24 ) ) ;


Ο '( 1000*60*60*24 )' αντιπροσωπεύει το χρόνο σε χιλιοστά του δευτερολέπτου όπως ' 24 ' ώρες, ' 60 ' λεπτά, ' 60 'δευτερόλεπτα και' 1000 ' υποδεικνύει τα χιλιοστά του δευτερολέπτου.

Παράδειγμα

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

Ημερομηνία ημερομηνία = νέα Ημερομηνία ( ) ;


Στη συνέχεια, θα εκτυπώσουμε τη σημερινή ημερομηνία και θα λάβουμε την ημερομηνία και την ώρα της επόμενης μέρας χρησιμοποιώντας το ' getTime() μέθοδος:

Ημερομηνία αύριοΗμερομηνία = νέα Ημερομηνία ( date.getTime ( ) + ( 1000 * 60 * 60 * 24 ) )


Τέλος, εκτυπώστε την ημερομηνία της επόμενης ημέρας χρησιμοποιώντας το « System.out.println() 'μέθοδος:

System.out.println ( 'Προσθήκη μίας ημέρας:' + αύριοΗμερομηνία ) ;



Παραγωγή


Ας δοκιμάσουμε μια άλλη προσέγγιση για να προσθέσουμε μια ημέρα σε μια ημερομηνία στην Java.

Μέθοδος 4: Προσθέστε μία ημέρα σε μια ημερομηνία χρησιμοποιώντας την τάξη ημερολογίου

Υπάρχει μια άλλη τάξη για ημερομηνίες και ώρες που ονομάζεται ' Ημερολόγιο ” τάξη. Μπορείτε επίσης να το χρησιμοποιήσετε για να προσθέσετε μια ημέρα στην ημερομηνία.

Για να προσθέσετε μια ημέρα στην ημερομηνία, πρώτα, πρέπει να λάβουμε τη σημερινή ημερομηνία χρησιμοποιώντας το ' getInstance() ' μέθοδο της κλάσης Calendar και ορίστε αυτήν την ημερομηνία χρησιμοποιώντας το ' setTime () 'μέθοδος. Στη συνέχεια, για να προσθέσετε μια ημέρα, χρησιμοποιήστε το ' Προσθήκη() ” μέθοδος της κλάσης Calendar.

Σύνταξη

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

cal.προσθήκη ( Calendar.DATE, 1 ) ;


Εδώ, ' cal ' σε μια παρουσία της κλάσης Calendar χρησιμοποιείται για να καλέσει τη μέθοδο add() περνώντας ' Ημερολόγιο.ΗΜΕΡΟΜΗΝΙΑ ' για να λάβετε τη σημερινή ημερομηνία και ' 1 ” για την προσθήκη μιας ημέρας σε αυτό.

Παράδειγμα

Θα δημιουργήσουμε πρώτα ένα αντικείμενο κλάσης Date σε αυτό το παράδειγμα:

Ημερομηνία ημερομηνία = νέα Ημερομηνία ( ) ;


Στη συνέχεια, θα δημιουργήσουμε μια παρουσία κλάσης Calendar και θα ορίσουμε την ημερομηνία στην καθορισμένη ημερομηνία χρησιμοποιώντας το ' getInstance() 'μέθοδος:

Ημερολόγιο cal = Calendar.getInstance ( ) ;


Ορίστε την ημερομηνία χρησιμοποιώντας την παρουσία της κλάσης Calendar επικαλώντας ένα « setTime () μέθοδος ” και μεταβίβαση ενός αντικειμένου ημερομηνίας σε αυτό ως όρισμα:

cal.setTime ( ημερομηνία ) ;


Στη συνέχεια, προσθέστε μια ημέρα στην ημερομηνία περνώντας ' 1 ' ως επιχείρημα για να το προσθέσετε στο ' Ημερολόγιο.ΗΜΕΡΟΜΗΝΙΑ ”:

cal.προσθήκη ( Calendar.DATE, 1 ) ;


Στο αντικείμενο ημερομηνίας, θα λάβουμε την ημερομηνία και την ώρα της επόμενης ημέρας χρησιμοποιώντας το ' getTime() 'μέθοδος:

ημερομηνία = cal.getTime ( ) ;


Τέλος, θα εκτυπώσουμε την τιμή του αντικειμένου ημερομηνίας καλώντας το ' System.out.println() 'μέθοδος:

System.out.println ( 'Προσθήκη μίας ημέρας:' + ημερομηνία ) ;



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


Έχουμε παράσχει όλες τις απαραίτητες πληροφορίες σχετικά με την προσθήκη μιας ημέρας σε μια ημερομηνία σε Java.

συμπέρασμα

Για την προσθήκη μιας ημέρας στην ημερομηνία, η Java παρέχει κλάσεις με προκαθορισμένες μεθόδους, συμπεριλαμβανομένων των κλάσεων LocalDate, Instant class, Calendar class και Date class. Αυτές οι κατηγορίες περιλαμβάνονται στα πακέτα java.time και java.util. Όλες αυτές οι τάξεις Java χρησιμοποιούν διαφορετικές μεθόδους όπως ' συν() », « plusDays() », « Προσθήκη() ”, και άλλα για να προσθέσετε μία ημέρα μέχρι σήμερα. Αυτή η ανάρτηση προσέφερε πολλούς τρόπους για να προσθέσετε μια μέρα σε μια ημερομηνία σε Java με κατάλληλα παραδείγματα.