我如何用php重现这个日期格式?
2016-04-07T09:03:32
我正在使用:
$date = date('Y-m-d h:i:s', time());
但我不知道什么是' T'在日期和时间之间打印
答案 0 :(得分:4)
您正在寻找的是:
$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
答案 1 :(得分:0)
T指定ISO 8601 date format中的时间字符串的开头。
您可以使用date重现此格式,如下所示:
date('c')
但请注意,这将(和应)也包括时区偏移量。由于日期字符串的格式始终相同,因此您很容易将其删除,以便将您指定的格式与substr匹配,如下所示:
$date = date('c');
$formattedDate = substr($date, 0, 19);