如何设定中欧时区的时间

时间:2016-05-06 21:40:28

标签: php sql time timezone

我有这个SQL PHP代码,我插入NOW()时间:

$sql = "INSERT INTO logs (username, msg, color, Time) VALUES ('$uname', '$msg', '$color', NOW())";

不幸的是,它给了我GMT而不是中欧时间。我能做什么?我尝试将date_default_timezone_set('Europe/Vienna');放在它之前,但它不起作用。

1 个答案:

答案 0 :(得分:0)

利用PHP获取时间并插入数据库。服务器时间不同,因为它们可能位于不同的位置。在您的情况下,服务器将插入时间戳的值。

date_default_timezone_set('Europe/Vienna');
$time = date('d-m-Y H:i:s');
$sql = "INSERT INTO logs (username, msg, color, Time) VALUES ('$uname', '$msg', '$color', '$time')";