Joomla 插入/更新数据库时时区错误
Joomla Wrong Time Zone on insert / update DB
我正在开发一个插件,有时我在时间字段中向 mariadbb 10.1 提交了一个时间值。 Maria DB 时区设置为 'Europe/Athens' 全局和会话 time_zone varialbe。
尽管在我的全局配置中我已将网站时区设置为 "Europe/Athens" 我的值插入为 UTC 时间,早 3 小时。
date_default_timezone_get() 的输出是 'UTC',因此上述错误行为是预料之中的。
我没有在其他地方更改时区,所以我卡住了。
我不想到处执行 date_default_timezone_set() 。我更愿意使用 Joomla 全局设置变量。
感谢任何帮助。
我已经遇到了同样的问题,让服务器的时区与 Joomla 的时区相同,然后一切都会好起来的。
如果有人遇到与我解决问题相同的问题。
我正在用日期 ('Y-m-d H:i:s') 填充值。通过更改为
$d = new DateTime('now', $timeZone)
解决了我的问题。其中 $timeZone 是 DateTimeZone。因此我的日期有日期时区信息。
另一点是在日历字段中,我必须设置 filter="none" 而不是默认的 "utc"。
我正在开发一个插件,有时我在时间字段中向 mariadbb 10.1 提交了一个时间值。 Maria DB 时区设置为 'Europe/Athens' 全局和会话 time_zone varialbe。
尽管在我的全局配置中我已将网站时区设置为 "Europe/Athens" 我的值插入为 UTC 时间,早 3 小时。
date_default_timezone_get() 的输出是 'UTC',因此上述错误行为是预料之中的。 我没有在其他地方更改时区,所以我卡住了。
我不想到处执行 date_default_timezone_set() 。我更愿意使用 Joomla 全局设置变量。
感谢任何帮助。
我已经遇到了同样的问题,让服务器的时区与 Joomla 的时区相同,然后一切都会好起来的。
如果有人遇到与我解决问题相同的问题。
我正在用日期 ('Y-m-d H:i:s') 填充值。通过更改为
$d = new DateTime('now', $timeZone)
解决了我的问题。其中 $timeZone 是 DateTimeZone。因此我的日期有日期时区信息。
另一点是在日历字段中,我必须设置 filter="none" 而不是默认的 "utc"。