在表中我需要从中获取一些信息,created_at和updated_at列被错误地定义为VARCHAR而不是时间戳。因此,我需要在查询中将日期作为字符串传递。
我需要以这种格式获取日期:
2013-08-09T19:08:28Z
我更喜欢在PHP中使用DateTime
类。
答案 0 :(得分:2)
您需要使用c
限定符
$dt = new DateTime();
echo $dt->format('c');
答案 1 :(得分:1)
使用文字Z
:
$dt = new DateTime('now', new DateTimeZone('UTC'));
echo $dt->format('Y-m-d\TH:i:s\Z');