Πώς να συγκρίνετε δύο ημερομηνίες στην Java

Συγγραφέας: Carl Weaver
Ημερομηνία Δημιουργίας: 21 Φεβρουάριος 2021
Ημερομηνία Ενημέρωσης: 18 Ενδέχεται 2024
Anonim
ПРЕДСКАЗАНИЯ СИЛЬНЕЙШЕГО ЯСНОВИДЯЩЕГО МЕХДИ НА 2022 ГОД. ПОЛНЫЙ ПРОГНОЗ БУДУЩЕГО.
Βίντεο: ПРЕДСКАЗАНИЯ СИЛЬНЕЙШЕГО ЯСНОВИДЯЩЕГО МЕХДИ НА 2022 ГОД. ПОЛНЫЙ ПРОГНОЗ БУДУЩЕГО.

Περιεχόμενο

Υπάρχουν διάφοροι τρόποι σύγκρισης ημερομηνιών με χρήση Java. Εσωτερικά, στη γλώσσα, μια ημερομηνία αντιπροσωπεύεται ως χρονική στιγμή χρησιμοποιώντας μια μεταβλητή μακρύς. Περιέχει τον αριθμό χιλιοστών του δευτερολέπτου που έχουν περάσει από την πρώτη Ιανουαρίου 1970. Στην Java, υπάρχει η τάξη Σου δίνει (δεδομένα), το οποίο περιέχει διάφορες μεθόδους που βοηθούν στη σύγκριση. Οποιαδήποτε μέθοδος σύγκρισης θα συγκρίνει βασικά τους χρόνους που αποθηκεύονται σε δύο αντικείμενα ημερομηνίας.

Βήματα

Μέθοδος 1 από 4: Χρήση του σύγκριση

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

  2. Δημιουργήστε τα αντικείμενα ημερομηνίας. Θα πρέπει να δημιουργήσετε ένα αντικείμενο για κάθε ημερομηνία πριν τα συγκρίνετε. Ένας τρόπος για να γίνει αυτό είναι να χρησιμοποιήσετε την τάξη SimpleDateFormat. Σας επιτρέπει να μετατρέψετε εύκολα μια ημερομηνία σε αντικείμενο ημερομηνίας.
    • Συγκρίνετε τα αντικείμενα ημερομηνίας. Ο παρακάτω κώδικας θα δείξει κάθε περίπτωση, όπου οι ίσες, μικρές και σημαντικές ημερομηνίες περνούν ως επιχείρημα.

      Μέθοδος 2 από 4: Χρήση του ισούται, Ο μετά είναι το πριν


      1. Χρησιμοποιήστε τις μεθόδους ίσες, μετά και πριν (ίσες με, μετά και πριν, αντίστοιχα). Μπορείτε να χρησιμοποιήσετε αυτές τις μεθόδους για να σας βοηθήσουμε να συγκρίνετε ημερομηνίες. Εάν δύο ημερομηνίες αναφέρονται στο ίδιο χρονικό σημείο, η μέθοδος ισούται με την ίδια τιμή.Τα παρακάτω παραδείγματα θα χρησιμοποιήσουν τις ημερομηνίες που έχουμε ήδη δημιουργήσει όταν επιδείξαμε τη μέθοδο σύγκρισης.
      2. Σύγκριση χρησιμοποιώντας τη μέθοδο πριν. Ο παρακάτω κώδικας δείχνει μια υπόθεση που επιστρέφει αληθινή και μια που επιστρέφει ψευδής. Εάν η ημερομηνία1 είναι νωρίτερη από την ημερομηνία2, πριν επιστρέψει η τιμή true. Διαφορετικά, επιστρέφει ψευδής.

        • Σύγκριση χρησιμοποιώντας τη μέθοδο μετά. Ο παρακάτω κώδικας δείχνει μια υπόθεση που επιστρέφει αληθινή και μια που επιστρέφει ψευδής. Εάν η ημερομηνία2 είναι μεταγενέστερη από την ημερομηνία1, επιστρέφει αληθής. Διαφορετικά, επιστρέφει ψευδής.
          • Σύγκριση χρησιμοποιώντας τη μέθοδο ίσο. Ο παρακάτω κώδικας δείχνει μια υπόθεση που επιστρέφει αληθινή και μια που επιστρέφει ψευδής. Εάν οι ημερομηνίες είναι οι ίδιες, η μέθοδος ίσων θα επιστρέψει αληθινή. Διαφορετικά, θα επιστρέψει ψευδής.

            Μέθοδος 3 από 4: Χρήση της κλάσης ημερολογίου

            1. Χρησιμοποιήστε το ημερολόγιο. Η κλάση Ημερολογίου έχει επίσης τη μέθοδο σύγκρισης, ισούται με, μετά και πριν και λειτουργούν με τον ίδιο τρόπο όπως περιγράφεται παραπάνω στην τάξη ημερομηνιών. Καθώς οι πληροφορίες μιας ημερομηνίας αποθηκεύονται στο ημερολόγιο, δεν χρειάζεται να εξαγάγετε την ημερομηνία για να κάνετε τη σύγκριση.
            2. Δημιουργήστε παρουσίες αντικειμένων ημερολογίου. Για να χρησιμοποιήσετε τις μεθόδους της κλάσης Ημερολόγιο, θα είναι απαραίτητο να δημιουργήσετε αντικείμενα αυτής της κλάσης. Τα καλά νέα είναι ότι μπορείτε να εξαγάγετε την ημερομηνία από τις παρουσίες ημερομηνίας που δημιουργήθηκαν προηγουμένως.
              • Συγκρίνετε cal1 και cal2 χρησιμοποιώντας το προηγούμενο. Ο παρακάτω κώδικας πρέπει να επιστρέψει αληθινός, καθώς το cal1 είναι παλαιότερο από το cal2.
                • Συγκρίνετε cal1 και cal2 χρησιμοποιώντας το μετά. Ο παρακάτω κωδικός θα πρέπει να επιστρέφει ψευδής, καθώς το cal2 είναι παλαιότερο από το cal1.
                  • Συγκρίνετε cal1 και cal2 χρησιμοποιώντας ίσα. Ο παρακάτω κώδικας δείχνει ένα παράδειγμα αληθινής υπόθεσης και εσφαλμένης περίπτωσης. Αυτό που καθορίζει την απάντηση είναι οι δύο παρουσίες της κλάσης Ημερολογίου που χρησιμοποιούνται στη σύγκριση. Ο κωδικός θα πρέπει να επιστρέψει "true" και στη συνέχεια "false" στην επόμενη γραμμή.

                    Μέθοδος 4 από 4: Χρήση του getTime

                    1. Μπορείτε επίσης να χρησιμοποιήσετε το getTime για να συγκρίνετε την ώρα των δύο ημερομηνιών. Ωστόσο, οι προσεγγίσεις που δείξαμε νωρίτερα είναι απλούστερες, οπότε παρακαλούμε να τους προτιμήσετε. Αυτή θα είναι μια σύγκριση δύο πρωτόγονων τύπων δεδομένων στο java, οπότε μπορεί να γίνει χρησιμοποιώντας τους τελεστές "<", ">" και "==".
                    2. Δημιουργία μεγάλων αντικειμένων για την αναπαράσταση του χρόνου. Πριν από τη σύγκριση ημερομηνιών, δημιουργήστε μεγάλους ακέραιους αριθμούς και αντιστοιχίστε τους τα αντικείμενα ημερομηνίας που δημιουργήσαμε νωρίτερα. Ευτυχώς, η μέθοδος getTime () θα κάνει όλη τη δουλειά για εσάς.
                      • Κάντε μια σύγκριση «λιγότερο από». Για να το κάνετε αυτό, χρησιμοποιήστε το σύμβολο "<" κατά τη σύγκριση δύο ακέραιων αριθμών. Δεδομένου ότι ο χρόνος1 είναι μικρότερος από τον χρόνο2, πρέπει να εμφανίζεται το πρώτο μήνυμα. Ο αλλού συμπεριλήφθηκε μόνο για συντακτικούς λόγους.
                        • Κάντε μια σύγκριση "μεγαλύτερη από". Για να το κάνετε αυτό, χρησιμοποιήστε το σύμβολο ">" κατά τη σύγκριση των δύο ακέραιων αριθμών. Επειδή ο χρόνος1 είναι μεγαλύτερος από τον χρόνο2, το πρώτο μήνυμα θα πρέπει να εμφανίζεται στην οθόνη. Ο αλλού συμπεριλήφθηκε μόνο για συντακτικούς λόγους.
                          • Κάντε ένα τεστ ισότητας. Χρησιμοποιήστε το σύμβολο "==" για να ελέγξετε την ισότητα κατά τη σύγκριση δύο ακέραιων αριθμών. Επειδή το time1 είναι ίσο με το time3, το πρώτο μήνυμα θα πρέπει να εμφανίζεται στην οθόνη. Εάν το πρόγραμμα φτάσει στο άλλο, αυτό σημαίνει ότι οι ημερομηνίες δεν είναι ίδιες.

                            Πώς να πλένετε γεμιστά ζώα

                            Virginia Floyd

                            Ενδέχεται 2024

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

                            Άλλες ενότητες Πολλοί άνθρωποι αντιμετωπίζουν καθημερινά προβλήματα με τον υπολογιστή. Ορισμένα προβλήματα στον υπολογιστή είναι εύκολο να επιλυθούν, αλλά ενδέχεται να μην διαγνωστούν. Αυτό το wikiHow...

                            Διαβάστε Σήμερα