gpt4 book ai didi

PHP time() 函数返回一个小时的随机时移

转载 作者:搜寻专家 更新时间:2023-10-31 21:18:16 25 4
gpt4 key购买 nike

我有一些将日期插入表格的 PHP 代码:

INSERT INTO tblEventLog VALUES  ...  date("Y-m-d H:i:s",time())  ...

这个结果通常是正确的,但偶尔会晚一个小时:

315070  05-Sep-10 18:08
315069 05-Sep-10 18:07
315068 05-Sep-10 18:07
315067 05-Sep-10 18:06
315066 05-Sep-10 18:06
315065 05-Sep-10 17:04
315064 05-Sep-10 18:01

这可能是什么原因造成的?只有一台服务器。

编辑:
使用 NOW() 成功了!
问题在于其中一个 PHP 页面正在更改时区(在创建 RSS 提要时),而 PHP time() 函数正在获取时区。使用数据库来设置时间固定的东西。

最佳答案

我不确定是什么原因造成的。不过,我建议将列数据类型切换为 DATETIME,如果您只是插入当前时间,则使用 MySQL 的 NOW() 函数而不是获取时间在 PHP 中。您可以直接在数据库中执行的操作越多越好。这样做可能会完全避免此错误。

关于PHP time() 函数返回一个小时的随机时移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3647118/

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