使用Google Drive REST API的日期格式

时间:2014-11-24 12:55:11

标签: php rest google-api google-drive-api

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

Google的文档说明日期格式是RFC3339,但是当我在PHP中执行以下操作时:

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

PHP抛出错误,说它无法使用此格式和此值创建日期。

您知道Google在其REST API中使用的实际日期格式是什么?

感谢您的回答。

干杯。

1 个答案:

答案 0 :(得分: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]);