php使用DateTime

时间:2015-08-18 00:42:48

标签: php datetime date-formatting

我知道sql使用的日期时间格式为:

  

YYYY-MM-DD HH:MI:SS

我正在尝试收集php中的当前时间戳并对其进行格式化,以便我可以在UPDATE的{​​{1}}查询中使用它

我在获取当前时间戳时遇到问题。我在尝试:

SQL

没有回声。我也尝试过:

$date = new DateTime();
echo $date;

但仍然没有。

有关获取DateTime以捕获当前时间戳的任何建议

2 个答案:

答案 0 :(得分:4)

您需要使用DateTime::format()

$date = new DateTime();
echo $date->format('Y-m-d H:i:s');

或者作为一个单行:

echo (new DateTime())->format('Y-m-d H:i:s');

答案 1 :(得分:2)

同意John Conde的回答。但是,在那段代码之前,我会包括时区设置:

date_default_timezone_set( '美国/圣保罗');

将“圣保罗”更改为您的目标时区。