PHP Zeitstempel kann nützlich sein, um den Unterschied zwischen zwei Zeitpunkten , wie bei der Berechnung der Geburtsdaten , wie viele Tage berechnen , bis eine Rechnung fällig ist oder wie viele Stunden seit eines Benutzers letzter Login übergeben . Wenn Sie nur wissen wollen, wie viele Sekunden haben zwischen zwei Zeitstempeln vergangen, subtrahieren Sie einfach das eine vom anderen . Weiterführende Berechnungen können durch Umwandeln der Zeitstempel in DateTime-Objekten und mithilfe der integrierten Zeit-Funktionen erreicht werden. Structure
PHP Zeitstempel haben einen ganzzahligen Wert, wie viele Sekunden haben zwischen der Unix-Epoche ( 1. Januar 1970 , 00:00:00 GMT ) und die aktuelle Zeit verging darstellen . Die " time () "-Funktion gibt den aktuellen Unix -Zeitstempel . Ein typisches PHP Zeitstempel wird als " 1307826891 ".
Konvertieren Time Stamps in DateTime
erscheinen Konvertieren PHP Zeitstempel in DateTime-Objekte können Sie Gebrauch machen von fortgeschrittene Formatierung DateTime die Zeitdifferenz und Funktionen . Benutzen Sie den " setTimestamp "-Funktion , indem Sie den folgenden Code , wobei $ timestamp " ist Ihr PHP Zeitstempel :
$ date- > setTimestamp ($ timestamp) ;
DateTime-Objekt ähnelt auf " 2005-08 - 15T15 : 52:01 +0000 " . " Montag, 15 -Aug-05 15.52.01 UTC" oder
Unterschied zwischen Zeitstempel
Verwenden Sie den datetime die "diff "-Funktion , um die Differenz zwischen zwei Zeitstempeln , die in DateTime-Objekte umgewandelt wurden berechnen zum Beispiel: .
$ Differenz = $ date1 -> diff ( $ date2 ) ;
" $ date1 " und $ date2 " sind Ihre DateTime-Objekten . Das zurückgegebene Objekt hat DateInterval Felder, die die Anzahl der Jahre zu geben, Monate, Tage , Stunden, Minuten und Sekunden zwischen den beiden Daten .
Formatieren der Unterschied zwischen Time Stamps
Formatieren Sie die Zeitdifferenz zwischen zwei Zeitstempeln , die in DateTime-Objekte wurden mit dem " Format "-Funktion umgewandelt , indem Sie den Code :
$ difference_format = $ Differenz - > format ( '% Y- % m - % d% h- % i- % s '); " . Jahren - Monate - Tage Stunden - Minuten-Sekunden "
Dies wird Ihnen die Differenz in Sie können dies mit dem Code ausgeben " echo $ diff_format ; . "