2014-11-24 39 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]);