我有一个查询:
$time = time();
$query = "SELECT timestamp FROM sales WHERE timestamp < '$time'";
=
该数据库中的时间戳(以秒为单位,即1554901254)比time()
早4小时。有没有办法在查询中调整该时间戳?我知道类似$time = time()+14400
的方法应该可以工作,但是我可以自行调整时间戳,使之为date_default_timezone_set('America/New_York');
吗?
答案 0 :(得分:2)
答案 1 :(得分:0)
date_default_timezone_set('America/New_York');
$datetime = new DateTime();
$datetime->setTimestamp($yourTimestamp);
echo $datetime->getTimezone()->getName();
echo $datetime->format(DATE_ATOM);
这应该为您解决问题。