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

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

Ποια είναι η λειτουργία PHP DateDiff

; PHP έκδοση 5.3 περιλαμβάνει μια κατηγορία DateTime για την αποθήκευση , το χειρισμό και την εκτέλεση υπολογισμών με ημερομηνίες και DateInterval κατηγορία για την αποθήκευση του διαστήματος μεταξύ δύο ημερομηνιών . Η τάξη DateTime περιλαμβάνει διάφορες μεθόδους , όπως η μέθοδος Εστιακή :: diff , η οποία επιστρέφει τη διαφορά μεταξύ δύο αντικειμένων Εστιακή ως DateInterval αντικείμενο. Η λειτουργία date_diff είναι μια διαδικαστική ψευδώνυμο στυλ της μεθόδου DateTime :: diff που μπορεί να χρησιμοποιηθεί για τον υπολογισμό της διαφοράς μεταξύ δύο ημερομηνιών . DateTime Class
Η

Η τάξη DateTime στην PHP είναι ένα κατασκεύασμα που αντιπροσωπεύει μια ημερομηνία και ώρα . Περιλαμβάνει διάφορες μεθόδους που σας επιτρέπουν να χειριστείτε τις ημερομηνίες και να εκτελέσει υπολογισμούς ημερομηνιών . Η κλάση DateTime αποθηκεύει μια ημερομηνία στο εσωτερικό , καθώς ο αριθμός των δευτερολέπτων από την Unix Epoch , η οποία είναι πρώτης Ιανουαρίου 1970 , στις 00:00:00 GMT . Δημιουργήστε ένα νέο αντικείμενο DateTime με τους "νέους " και την κατασκευή Εστιακή ή διαδικαστικά με τη λειτουργία date_create . Για παράδειγμα :

$ κόμμα = νέα DateTime ( '1999 -12- 31 ' ) ?

$ Same_party = date_create ( " 1999-1912 - 31 " ) ? ;

>
εικόνων Εστιακή :: diff
Η

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

daysAlive λειτουργία ( $ ημερομηνία γέννησης ) {

δολάρια σήμερα = νέα DateTime ( «τώρα» ) ?

$ γενεθλίων = νέα DateTime ( $ ημερομηνία γέννησης ) ?

$ daysAlive = $ birthday- > diff ( $ σήμερα ) ?

επιστρέψει $ daysAlive - > μορφή ( "% a ημερών ) ? ;

}

>
Η

date_diff λειτουργία
Η

Η λειτουργία 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 , " % μια ημέρα ")? ;

}

>
εικόνων DateInterval Class
Η

Όταν χρησιμοποιείτε τη μέθοδο 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 ημέρες ")? ;

>
Η
εικόνων

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

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