Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Java

Πώς να υπολογίσετε Ώρα Χρησιμοποιώντας Java

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

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

java.util εισαγωγής * ? 2

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

GregorianCalendar beginningTimestamp = νέα GregorianCalendar ( 2009 , Calendar.APRIL , 10 ) ?

GregorianCalendar endingTimestamp = νέα GregorianCalendar ( 2011 , Calendar.JUNE , 20 ) ?

Αντικαταστήστε τις ημερομηνίες που αναφέρονται στο παράδειγμα ( 4/10/2009 και 06/20/2011 , αντίστοιχα ), με την ημερομηνίες της επιλογής σας
εικόνων 3

Υπολογίστε τον αριθμό των χιλιοστών του δευτερολέπτου μεσολάβησε μεταξύ των δύο χρονικές σημάνσεις , χρησιμοποιώντας το getTime ( μεθόδων ) , όπως στο ακόλουθο δείγμα κώδικα : . .

μακρά millisecondsElapsed ? . .

millisecondsElapsed = ( endingTimestamp.getTime ( ) ) getTime ( ) - ( beginningTimestamp.getTime ( ) ) getTime ( ) ?
Η 4

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

int daysElapsed = millisecondsElapsed /( 24 * 60 * 60 * 1000)?

Μετά την εκτέλεση αυτής της γραμμής , μεταβλητή " daysElapsed " θα περιέχει τον αριθμό των ημερών μεταξύ των δύο χρονικές σημάνσεις .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα