Mongo到php的日期转换


Mongo to php date conversion

在mongo集合中,日期为"date" : ISODate("2013-01-20T18:30:00.000Z")但当我使用date('jS M, Y',$dataArr["date"]->sec)将其转换为可读格式时,它会显示21st Jan, 2013

我不知道更改日期的原因。提前谢谢。

Mongo日期保存在UTC时区中,为了获得正确的日期,您可以将时区添加到$date->sec时间戳中,也可以简单地使用MongoDate返回DateTime对象,然后将其格式化:

$dataArr["date"]->toDateTime()->format('jS M, Y')