私はこの問題を解決しようと3日間過ごしました。 私はMongoDB PHPライブラリを使用していますが、PHPドキュメントの例を使って有効な日付にタイムスタンプを変換しようとしていますが、常に1970-01-17を返しています。PHPとmongodbで現在までのタイムスタンプ
コードは次のとおりです。
$utcdatetime = new MongoDB\BSON\UTCDateTime(1453939200);
$datetime = $utcdatetime->toDateTime();
var_dump($datetime);
chridamこんにちは、答えに感謝しかし、今私は、日付として1969年12月8日午前5時14分47秒を取得しています。どんな考え? –
タイムスタンプ(ミリ秒単位)を扱えない32ビットバージョンのPHPを実行しているようです。これは、64ビットPHPを実行するか、このMongoオブジェクトをまったく使用しないかのほかに、明らかにDateTimeが必要なため、これを回避する方法はありません。 '$ foo = new DateTime(); $ foo-> setTimestamp(1453939200); var_dump($ foo); ' – Sammitch
ここに@Sammitchと同意するでしょう – chridam