¿Cómo se crea un DateTime a partir de la marca de tiempo en versiones inferiores a < 5.3?Creación de DateTime a partir de la marca de tiempo en PHP <5.3
En 5.3 sería:
$date = DateTime::createFromFormat('U', $timeStamp);
El constructor DateTime quiere una cadena, pero esto no funcionó para mí
$date = new DateTime("@$timeStamp");
Según el manual, que debería funcionar. ¿Has probado '$ date = new DateTime ('@'. $ TimeStamp);'? Y por "no funcionó", ¿qué quieres decir? – Jonah
Definir * no funcionó para mí *. ¿Errores? ¿Fecha/hora incorrecta? –
Error fatal: Excepción no detectada 'Excepción' con el mensaje 'DateTime :: __ construct() [datetime.--construct]: Error al analizar cadena de tiempo (@) en la posición 0 (@): carácter inesperado' – Yarin