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

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

Η διαφορά μεταξύ Γραμματόσημα Ώρα PHP

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

γραμματόσημα χρόνο PHP έχει έναν ακέραιο αριθμό που αντιπροσωπεύει πόσα δευτερόλεπτα έχουν περάσει μεταξύ του Unix Epoch ( 1η Ιανουαρίου 1970 00:00:00 GMT ) και την τρέχουσα ώρα . Ο " χρόνος ( ) " επιστρέφει την τρέχουσα Unix σφραγίδα του χρόνου . Μια χαρακτηριστική στιγμή PHP σφραγίδα θα εμφανιστεί ως " 1307826891 ".
Εικόνων Μετατροπή Γραμματόσημα ώρα σε DateTime
Η

Μετατροπή χρονικές σφραγίδες PHP σε DateTime αντικείμενα σας επιτρέπει να κάνετε χρήση της προηγμένης μορφοποίησης DateTime του και τις λειτουργίες διαφορά ώρας . Χρησιμοποιήστε τη λειτουργία " setTimestamp " με την προσθήκη του παρακάτω κώδικα , όπου $ timestamp " είναι ο χρόνος PHP σας σφραγίδα:

$ ημερομηνία - > setTimestamp ( $ timestamp ) ?

Ένα αντικείμενο DateTime μοιάζει και "2005 -08- 15T15 : 52:01 +0000 " ή " . Δευτέρα 15 -Aug - 05 15:52:01 UTC "

Η διαφορά μεταξύ χρονικές σημάνσεις

Χρησιμοποιήστε τη λειτουργία " diff " του DateTime να υπολογίσει τη διαφορά μεταξύ δύο χρονικών σφραγίδων που έχουν μετατραπεί σε αντικείμενα DateTime για παράδειγμα : .

$ διαφορά = $ ημερομηνία1 - > diff ( ημερομηνία2 $ ) ?

" $ ημερομηνία1 " και $ ημερομηνία2 " είναι DateTime αντικείμενα σας . Το επιστρεφόμενο αντικείμενο DateInterval έχει πεδία που δίνουν τον αριθμό των ετών , μήνες , ημέρες , ώρες , λεπτά και δευτερόλεπτα μεταξύ των δύο ημερομηνιών .
Εικόνων Μορφοποίηση τη διαφορά μεταξύ Γραμματόσημα Ώρα
Η

Διαμορφώστε τη διαφορά ώρας ανάμεσα σε δύο χρονικές σφραγίδες που έχουν μετατραπεί σε αντικείμενα DateTime με τη λειτουργία " μορφή " , με την προσθήκη του κώδικα :

$ $ difference_format = διαφορά - > μορφή ( % y - % m - % d % h - i - % % s ' ) ?

Αυτό θα σας δώσει τη διαφορά σε " έτη - μήνες - μέρες ώρες λεπτά - δευτερόλεπτα . " Μπορείτε να εξαγάγετε αυτό με τον κωδικό " echo $ diff_format ? . "
Η
εικόνων

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

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