php 使用 DateTime 获取当前时间戳
php obtain current timestamp using DateTime
我了解 sql 使用日期时间格式:
YYYY-MM-DD HH:MI:SS
我正在尝试在 php
中收集当前时间戳并将其格式化,以便我可以在 UPDATE
查询中使用它 SQL
我在获取当前时间戳时遇到问题。我正在尝试:
$date = new DateTime();
echo $date;
没有回声。我也试过:
$date = new DateTime('Y-m-d h:i:s');
echo $date;
仍然一无所获。
有关获取 DateTime 以捕获当前时间戳的任何建议
您需要使用DateTime::format()
:
$date = new DateTime();
echo $date->format('Y-m-d H:i:s');
或者单行:
echo (new DateTime())->format('Y-m-d H:i:s');
同意 John Conde 的回答。但我会在那段代码之前包括时区设置:
date_default_timezone_set('America/Sao_Paulo');
将 "Sao Paulo" 更改为您的目标时区。
我了解 sql 使用日期时间格式:
YYYY-MM-DD HH:MI:SS
我正在尝试在 php
中收集当前时间戳并将其格式化,以便我可以在 UPDATE
查询中使用它 SQL
我在获取当前时间戳时遇到问题。我正在尝试:
$date = new DateTime();
echo $date;
没有回声。我也试过:
$date = new DateTime('Y-m-d h:i:s');
echo $date;
仍然一无所获。
有关获取 DateTime 以捕获当前时间戳的任何建议
您需要使用DateTime::format()
:
$date = new DateTime();
echo $date->format('Y-m-d H:i:s');
或者单行:
echo (new DateTime())->format('Y-m-d H:i:s');
同意 John Conde 的回答。但我会在那段代码之前包括时区设置:
date_default_timezone_set('America/Sao_Paulo');
将 "Sao Paulo" 更改为您的目标时区。