2016-04-07 40 views
-3

我怎樣才能重現這個日期格式與PHP?我如何重現這種格式?

2016-04-07T09:03:32 

我使用:

$date = date('Y-m-d h:i:s', time()); 

但我不知道什麼是 'T' 印刷beetween日期和時間

+4

嘗試做一些研究,例如PHP的文檔的功能日期。 – Epodax

回答

4

什麼youre尋求的是:

$date = date('Y-m-d\Th:i:s', time()); 

'T'用於HTML5 local date-time所需的格式。

如果你想使用這種格式來確保兼容性,你應該使用常量來描述格式,包括本地和GMT之間的時區偏移量。

$date = date(DateTime::ATOM, time()); 

其中將輸出:

2016-04-07T01:20:48-07:00

0

T表示在ISO 8601 date format時間字符串的開始。

您可以複製使用date這樣的格式:

date('c') 

但注意這將(和應該)還包括時區偏移。由於日期字符串將始終是相同的格式,你刪除此很容易到你指定的格式substr匹配,像這樣:

$date = date('c'); 
$formattedDate = substr($date, 0, 19);