我正在使用Google Drive REST API通过GET请求检索文件的"modifiedDate"属性,但我无法弄清楚日期格式。
谷歌的文档指出日期格式是RFC3339但是当我在PHP中执行以下操作时:
// The value I retrieve is "2014-11-20T13:34:19.139Z"
$date = Datetime::createFromFormat(Datetime::RFC3339, [value]);
PHP 抛出一个错误,指出它无法使用此格式和值创建日期。
你知道谷歌在其REST API中使用的实际日期格式是什么吗?
感谢您的回答。
干杯。
这是我
实施的"脏"解决方案:收到日期后,我准备替换模式"/.[\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]);