我有一段SQL PHP代码,我在其中插入NOW()时间:
$sql = "INSERT INTO logs (username, msg, color, Time) VALUES ('$uname', '$msg', '$color', NOW())";
不幸的是,它给我的是格林尼治标准时间,而不是中欧时间。我能做什么?我试着把date_default_timezone_set('Europe/Vienna');
放在它之前,但它不起作用。
使用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')";