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