我的php web服务器时区是EDT(Eastern Day Light Time(US))。我目前的时区是GMT + 05.30。我需要使用当前时区中的时间戳将当前时间戳输入到我的mysql数据库中。顺便说一句,我使用免费的PHP网络服务器供我使用。所以我不会有任何改变服务器的优先权。有人可以建议我使用任何脚本将它转换为我的GMT + 05.30从EDT使用任何脚本。谢谢提前。
答案 0 :(得分:3)
看一下以下示例
$timezone = new DateTimeZone('Europe/Berlin');
$date = new DateTime('@' . $yourTimestamp, $timezone);
echo $date->format('c');
因此,通过DateTimeZone对象,您的时间将由DateTime对象格式化。
答案 1 :(得分:0)
我建议你使用date_default_timezone PHP函数。 您可以阅读here和here is the list of Supported Timezones
示例:
<?php
date_default_timezone_set('Europe/Amsterdam');
?>
答案 2 :(得分:0)
使用此:
echo gmdate("Y:F:l h:i:s",time()+19800);