我有这个SQL PHP代码,我插入NOW()时间:
$sql = "INSERT INTO logs (username, msg, color, Time) VALUES ('$uname', '$msg', '$color', NOW())";
不幸的是,它给了我GMT而不是中欧时间。我能做什么?我尝试将date_default_timezone_set('Europe/Vienna');
放在它之前,但它不起作用。
答案 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')";