PHP DateTime __construct () No se pudo analizar la cadena de tiempo (xxxxxxxx) en la posición x
Tuve este error de construcción al intentar crear un nuevo objeto DateTime utilizando una marca de tiempo:
Excepción: DateTime :: _construct (): no se pudo analizar la cadena de tiempo (1372622987) en la posición 8 (8): carácter inesperado en DateTime->_construir()
El código de creación del objeto es:
$start_date = new DateTime( "@{$dbResult->db_timestamp}" );
Donde $ dbResult-> db_timestamp es una marca de tiempo unix válida tomada de una base de datos. La marca de tiempo en cuestión era:
1372622987
Comprendería este error para los formatos no válidos que se pasan, pero esta es una marca de tiempo genuina.
La razón es muy extraña: desde que ejecuté un script para crear un nuevo objeto DateTime con la marca de tiempo pasada como un valor codificado, y no informó de errores.
Esto parece haber sido único, pero necesito una explicación si la hay, ya que no puedo permitirme que esto vuelva a suceder.