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.

Respuestas a la pregunta(5)

Su respuesta a la pregunta