Php 当前时间戳=明天
我最近将服务器时区更改为Php 当前时间戳=明天,php,mysql,timestamp,Php,Mysql,Timestamp,我最近将服务器时区更改为美国/纽约 问题是,当我运行php/mysql脚本向数据库中添加行时,默认值为:CURRENT\u TIMESTAMP,它将日期添加为明天,而不是今天 然后,当明天午夜在我的服务器上滚动时,日期回到昨天?MySQL使用自己的时区设置,PHP使用自己的时区设置 确保在配置PHP时区设置时,也为MySQL设置相同的时区设置 哦,顺便说一下,MySQL中的时间戳数据类型不存储时区信息,如果您在写入此字段时向MySQL提供时区,MySQL将根据其时区设置将其转换为UTC。选择@@
美国/纽约
问题是,当我运行php/mysql脚本向数据库中添加行时,默认值为:CURRENT\u TIMESTAMP
,它将日期添加为明天,而不是今天
然后,当明天午夜在我的服务器上滚动时,日期回到昨天?MySQL使用自己的时区设置,PHP使用自己的时区设置 确保在配置PHP时区设置时,也为MySQL设置相同的时区设置
哦,顺便说一下,MySQL中的时间戳数据类型不存储时区信息,如果您在写入此字段时向MySQL提供时区,MySQL将根据其时区设置将其转换为UTC。
选择@@global.time\u zone,@@session.time\u zone代码>--在mysql控制台中执行此操作
如果结果不正确-请在配置文件中显式更改mysql服务器时区: