-2

在我需要从中获取一些信息的表中,created_at 和 updated_at 列被错误地定义为 VARCHAR 而不是时间戳。因此,我需要在查询中将日期作为字符串传递。

我需要以这种格式获取日期:

2013-08-09T19:08:28Z

我更喜欢DateTime在 PHP 中使用该类。

4

2 回答 2

2

你使用需要使用c限定符

$dt = new DateTime();
echo $dt->format('c');
于 2013-08-17T05:20:43.200 回答
1

用文字字面指定格式字符串Z

$dt = new DateTime('now', new DateTimeZone('UTC'));
echo $dt->format('Y-m-d\TH:i:s\Z');
于 2013-08-17T05:51:21.800 回答