MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Como lidar com data inferior a 1970 no MongoDB


Qual versão do PHP você está executando? Estou supondo PHP <5.1 no Windows? strtotime() deve ter um intervalo de datas de sex, 13 de dezembro de 1901 20:45:54 GMT e ter, 19 de janeiro de 2038 03:14:07 GMT com PHP 5.1 e posterior.

Para PHP 5.2 e superior, você pode usar:
$date = new DateTime('1 Jan 1950');
echo $date->format('Y-m-d');

ou,
$date = DateTime::createFromFormat('d M Y','1 Jan 1950');
echo $date->format('Y-m-d');