我想知道是否可以将今天的日期格式化为以下格式:
Sortable
重要的是" T"保存,像这样:
YYYY-MM-DDTHH:MM:SS
以下我有:
2017-07-20T00:00:00
我无法弄清楚如何添加" T"介于两者之间。
答案 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;
希望这有帮助