2015-12-08 216 views
0

如何将ISO日期转换MongoDB中:如何将ISO日期转换为PHP中的日期时间?

ISODate("2015-11-20T10:00:09.809Z") 

到PHP的日期?

+0

你的日期在哪里存储?在一个PHP变量? – Moppo

+0

你是如何查询数据库的。有教义吗?如果是MongoDate类型,请尝试''$ date-> toDateTime();'' – Xatoo

+0

在mongodb中。我需要以M-d-Y的形式输出。 – user996581

回答

1

您应该检查MongoDate

//build a MongoDate object from a string format 
$mongoDate = new MongoDate(strtotime("2010-01-15 00:00:00")); 

一旦你有一个MongoDate对象(这可能是你的情况下),你可以将其转换为DateTime对象是这样的:

//get a DateTime object 
$phpDate = $mongoDate->toDateTime(); 

最后将其转换为您想要的格式:

$phpDate->format('M-d-Y'); 
0

$ date ='2011-09-02T18:00:00';

$ time = strtotime($ date);

$ fixed = date('l,F jS Y \ a \ t g:ia',$ time);