2014-11-24 40 views
1

我使用Google Drive REST API通过GET请求检索文件的“modifiedDate”属性,但我无法确定日期格式。使用Google Drive REST API的日期格式

谷歌的文档指出日期格式为RFC3339,但是当我做在PHP中的以下内容:

// The value I retrieve is "2014-11-20T13:34:19.139Z" 
$date = \Datetime::createFromFormat(\Datetime::RFC3339, [value]); 

PHP抛出一个错误说它不能使用这种格式制作和该值的日期。

你知道什么是它的REST API使用谷歌实际的日期格式?

感谢您的回答。

干杯。

回答

0

这里的“脏”的解决方案,我已经实现了:在收到之日起,我预浸更换模式“/.[\d]{3}/”(去掉毫秒),然后我好去从格式RFC3339创建一个日期。

所以不是:

// The value I retrieve is "2014-11-20T13:34:19.139Z" 
$date = \Datetime::createFromFormat(\Datetime::RFC3339, [value]); 

我做的:

// The value I retrieve is "2014-11-20T13:34:19.139Z" 
$date = \Datetime::createFromFormat(\Datetime::RFC3339, preg_replace('/\.[\d]{3}/', '', [value]);