Η τάξη DateTime στην PHP είναι ένα κατασκεύασμα που αντιπροσωπεύει μια ημερομηνία και ώρα . Περιλαμβάνει διάφορες μεθόδους που σας επιτρέπουν να χειριστείτε τις ημερομηνίες και να εκτελέσει υπολογισμούς ημερομηνιών . Η κλάση DateTime αποθηκεύει μια ημερομηνία στο εσωτερικό , καθώς ο αριθμός των δευτερολέπτων από την Unix Epoch , η οποία είναι πρώτης Ιανουαρίου 1970 , στις 00:00:00 GMT . Δημιουργήστε ένα νέο αντικείμενο DateTime με τους "νέους " και την κατασκευή Εστιακή ή διαδικαστικά με τη λειτουργία date_create . Για παράδειγμα :
$ κόμμα = νέα DateTime ( '1999 -12- 31 ' ) ? $ Same_party = date_create ( " 1999-1912 - 31 " ) ? ; > Η μέθοδος DateTime :: diff σας επιτρέπει να υπολογίσετε τη διαφορά μεταξύ των δύο DateTime αντικείμενα. Για παράδειγμα , για να υπολογίσετε τον αριθμό των ημερών που έχουν στη ζωή , μια συνάρτηση για να υπολογίσει τη διαφορά μεταξύ της σημερινής ημερομηνίας και την ημερομηνία γέννησής σας : daysAlive λειτουργία ( $ ημερομηνία γέννησης ) { δολάρια σήμερα = νέα DateTime ( «τώρα» ) ? $ γενεθλίων = νέα DateTime ( $ ημερομηνία γέννησης ) ? $ daysAlive = $ birthday- > diff ( $ σήμερα ) ? επιστρέψει $ daysAlive - > μορφή ( "% a ημερών ) ? ; } > Η λειτουργία date_diff είναι ένα ψευδώνυμο διαδικαστικού τύπου της DateTime :: μέθοδο διαφ . Χρησιμοποιήστε τη λειτουργία date_create να δημιουργήσετε ένα αντικείμενο DateTime και χρησιμοποιήστε τη λειτουργία date_diff για τον υπολογισμό του διαστήματος . μεταξύ δύο ημερομηνιών Για παράδειγμα , η λειτουργία διαδικαστικές στυλ που υπολογίζει τον αριθμό των ημερών που έχουν στη ζωή είναι : days_alive λειτουργία ( $ birth_date ) { δολάρια σήμερα = date_create ( «τώρα» ) ? $ γενεθλίων = date_create ( $ birth_date ) ? $ days_alive = date_diff ( $ γενέθλια , $ σήμερα ) ? date_interval_format επιστροφής ( $ days_alive , " % μια ημέρα ")? ; } > Όταν χρησιμοποιείτε τη μέθοδο DateTime :: diff ή τη λειτουργία date_diff , το αποτέλεσμα παρουσιάζεται ως ένα αντικείμενο της κλάσης DateInterval . αυτή η κατηγορία αποθηκεύει το χρονικό διάστημα ανάμεσα σε δύο ημερομηνίες ως καθορισμένο χρονικό διάστημα σε έτη , μήνες , ημέρες , ώρες και δευτερόλεπτα . η μέθοδος DateInterval :: μορφή object-oriented ή η λειτουργία date_interval_format διαδικαστικές στυλ σας επιτρέπουν να προβάλετε το διάστημα ημερομηνίας σε μία ή περισσότερες χρονικές περιόδους . για παράδειγμα , μπορείτε να εμφανίσετε ένα διάστημα ημερομηνία ως αριθμό ημερών ή ως αριθμό ετών και ημέρες : $ first_date = date_create ( " 2011-09-05 " ) ? $ second_date = date_create ( " 2020-06 -01 " ) ? $ diff = date_diff ( $ second_date , $ first_date ) ? echo date_interval_format ( $ diff , " % ημέρες " ) ? echo date_interval_format ( $ diff , " % y χρόνια και % d ημέρες ")? ; >
εικόνων Εστιακή :: diff
Η
Η
date_diff λειτουργία
Η
εικόνων DateInterval Class
Η
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα