Mysql
 sql >> Database >  >> RDS >> Mysql

Data e ora in script PHP

Ciò significa semplicemente che stai pensando a $row['expires'] in modo errato. Questo non è un valore di timestamp UNIX e sta producendo una data non valida. Significa che il valore essenzialmente restituisce 0, ovvero il 1 gennaio 1970 in tempo UNIX

date() richiede di inviare un timestamp Unix valido (INT 11), è quello che hai nel database per quel campo? o è un campo data/ora?

Prova questo

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