我正在通过使用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中使用的实际日期格式是什么?
感谢您的回答。
干杯。
答案 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]);