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