我使用PHP-MongoDate將日期字段插入到MongoDB集合中。PHP - MongoDate - 負值不起作用
對於2014年5月29日,我試圖像下面
new MongoDate(1401321600)
和它創造的Mongocollection ISODate("2014-05-29T00:00:00Z")
這是正確
但對於1857年5月28日,我試圖像下面
new MongoDate(-3553200000)
它在Mongocollection中創建了ISODate("1993-07-04T06:28:16Z")
這是錯誤
但對於2045年5月29日,我試圖像下面
new MongoDate(2379628800)
和它創造的Mongocollection ISODate("1909-04-22T17:31:44Z")
這是錯誤
PHP MongoDate不工作後/某一年之前。我對這個問題毫無頭緒。任何人都知道它的解決方案?
似乎是一個32位的unix時間戳問題,它不能處理1970年1月之前或2038年之後的日期(不確定可能)。 – Maerlyn
@Maerlyn你有什麼想法解決這個瘋狂的問題? – user10
您使用的是什麼版本的MongoDB PHP驅動程序?根據[PHP-423](https://jira.mongodb.org/browse/PHP-423),MongoDate在1.4.3驅動程序版本中支持32位系統上的64位時間戳。 – Stennie