gpt4 book ai didi

php - 在 Amazon RDS 服务中将时区设置为 UTC + 8

转载 作者:行者123 更新时间:2023-11-29 22:02:23 24 4
gpt4 key购买 nike

我在我的内部服务器中实现了一个系统

插入记录时有一个当前日期字段,即时间戳,默认为当前时间。

它在本地服务器上运行良好,直到最近我需要将数据库移动到 Amazon RDS,它设置为 UTC 而不是 UTC + 8。

那么,除了更改 PHP 模型中的每个查询之外,是否有更方便的方法来适应这些更改?

我正在使用 codeigniter,经过一番搜索,它建议使用如下程序:

Amazon RDS - are there workarounds to change a database time zone in SQL Server?

DELIMITER |
CREATE PROCEDURE mysql.init_connect_procedure ()
IF NOT(POSITION(‘rdsadmin@’ IN user()) = 1)
THEN SET SESSION time_zone = 'America/New_York';
END IF |
DELIMITER ;

问题是每次运行查询时都需要调用吗?那么如何修改 codeigniter Model 类来运行它呢?

非常感谢。

最佳答案

我使用 codeigniter,发现使用 php date_default_timezone_set('') 解决了我的问题。希望这会有所帮助。

关于php - 在 Amazon RDS 服务中将时区设置为 UTC + 8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32497678/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com