我只是使用 mysql_tzinfo_to_sql 将 zoneinfo 数据库加载到 mysql 中。他们都进口得很好。
[root@db ~]# mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql mysql
我有一些我似乎无法找到答案的问题:
- 名称是否与 PHP 中使用的名称
time_zone_name
相同?我假设 PHP 使用相同的/usr/share/zoneinfo
信息,所以名称也会相同,对吧? - 它提到当时区数据发生变化时,需要不时地重新填充表。这是通过
yum
更新更新 tzdata 的时候吗?是tzdata
我的/usr/share/zoneinfo
信息吗? - 如果上述情况属实,则 tzdata 会更新,我需要重新填充我的表......我该怎么做?我可以再跑
[root@db ~]# mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql mysql
一次吗?该命令会覆盖当前存在的信息,还是我需要在这样做之前手动删除所有表条目?
感谢您提供有关上述内容的任何信息。到目前为止,PHP 中使用的时区名称似乎匹配,但除了一些测试之外,我还没有进一步研究它。至于最后两个......我只是想领先一步,所以如果/当表格需要更新时,我没有麻烦。