从美国时区转换为英国时区

时间:2014-08-11 18:23:14

标签: php time timezone

我有兴趣了解如何将英国时间发送到我的服务器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')";

1 个答案:

答案 0 :(得分:1)

请注意以下代码行只会改变您的MySQL时间

$db = new PDO('mysql:host=localhost;dbname=test', 'dbuser', 'dbpassword');
$db->exec("SET time_zone='GMT'");

如果您还要更改PHP的时区,请尝试以下操作:

date_default_timezone_set('UTC');