php - 在 MySQL 和 PHP 中,UTC 上的纪元时间转换为日期是不同的

标签 php mysql date utc

PHP 和 MySQL 返回的日期与纪元时间不同。

1426723200
PHP date(): 03/19/2015
MySQL date: 03/18/2015 (FROM_UNIXTIME)

1426809599
PHP date(): 03/19/2015
MySQL date: 03/19/2015 (FROM_UNIXTIME)

my.cnf 我的默认时区 = 'UTC' phpinfo 将时区显示为 UTC

我没有看到任何偏移,但很明显存在。但我找不到问题出在哪里。有什么想法吗?

最佳答案

操作系统有时区设置;它是什么?

php.ini 有 date.timezone;它是什么?

my.cnf 有 system_time_zone 和 time_zone;它们是什么?

(从技术上讲,这不是一个“答案”。但我相信它会引导您找到答案,而无需我进入您的计算机。)

关于php - 在 MySQL 和 PHP 中,UTC 上的纪元时间转换为日期是不同的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29147862/

相关文章:

javascript - 如何在javascript中删除标签子级的类

php - HTTP 2 对 Web 开发人员意味着什么

php - 如何使用 Laravel 模型访问数据库 View ?

php - 通过 PHP 与 cPanel 交互

java - LocalDate - 如何删除 LocalDate 中的字符 'T'

php - 页面加载后的 JQuery .addclass()

mysql - 是否可以通过 DataGrip 中的 AWS Explorer 配置 AWS Aurora Serverless 集群?

php - mysql时间戳更新错误

c# - 获得距离今天的周数

mysql - COUNT 未返回预期值