PHP - 将日期转换为YYYY-MM-DDTHH:MM:SS

时间:2017-07-20 14:09:07

标签: php date time

我想知道是否可以将今天的日期格式化为以下格式:

Sortable

重要的是" T"保存,像这样:

YYYY-MM-DDTHH:MM:SS

以下我有:

2017-07-20T00:00:00

我无法弄清楚如何添加" T"介于两者之间。

3 个答案:

答案 0 :(得分:16)

T格式字符,因此您无法直接使用它。转义它(\T)以获得文字T字符:

http://php.net/manual/en/function.date.php

  

您可以通过使用前面的反斜杠转义来阻止格式字符串中的已识别字符被展开。

$invoice_date = date('Y-m-d\TH:i:s');

答案 1 :(得分:3)

$invoice_date = date('Y-m-d\TH:i:s');

答案 2 :(得分:0)

  

您可以创建 DateTime 的对象,并设置时区。您可以在此处查看时区字符串列表。 http://php.net/manual/en/timezones.php

$invoice_date =  (new \DateTime('America/New_York'))->format('Y-m-d\TH:i:s');

echo $invoice_date;

希望这有帮助