我有一个允许人们发布内容的网站。当它们发布时,它会被插入到数据库中,并且数据库会添加时间戳。
当我在本地计算机上托管数据库时,时间戳位于我的时区。我的新托管网站将其设置为GMT时间。
如何让它显示我所在时区的时间?我试过添加
date_default_timezone_set('America/New_York');
到我标签下的观点,但这没有帮助。有什么想法吗?
答案 0 :(得分:3)
// Set the time zone
$dateTimeZone = new DateTimeZone('America/New_York');
// Create the datetime and set the timestamp
$dateTime = new DateTime();
$dateTime->setTimestamp($timestamp);
// Convert it
$dateTime->setTimeZone($dateTimeZone);
echo $dateTime->format('m/d/Y H:i:s');
我应该工作