我有兴趣了解如何将英国时间发送到我的服务器UTC_TIMESTAMP更新服务器时间,并且在共享服务器上,他们不允许服务器时间更改,我必须通过php进行更改或者当我用函数从数据库中返回日期时,我可以转换它吗?我不知道最好的解决办法是什么。
这是我的查询
$insertmessage = "INSERT INTO messages(message_type_id,message_creator,message_target,message_content,message_throughurl,message_time,message_status) VALUES ($typeids,$creatorids,$targetusers,'$contents','$url',UTC_TIMESTAMP,'1')";
请注意下面这行代码只会改变MySQL的时间
$db = new PDO('mysql:host=localhost;dbname=test', 'dbuser', 'dbpassword');
$db->exec("SET time_zone='GMT'");
如果你也想修改PHP的时区,试试下面的命令:
date_default_timezone_set('UTC');