Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Datetime im PHP-Skript

Das bedeutet einfach, dass Sie an $row['expires'] denken falsch. Das ist kein UNIX-Timestamp-Wert und erzeugt ein ungültiges Datum. Das bedeutet, dass der Wert im Wesentlichen 0 ergibt, was dem 1. Januar 1970 in UNIX-Zeit entspricht

date() erfordert, dass Sie einen gültigen Unix-Zeitstempel an ihn senden (INT 11), haben Sie das in der Datenbank für dieses Feld? oder ist es ein Datums-Zeit-Feld?

Versuchen Sie dies

echo date("d.m.Y \\u\\m H:i \\U\\h\\r", "2014-10-12");   //invalid

echo date("d.m.Y \\u\\m H:i \\U\\h\\r", time());  //valid: current unix timestamp