gpt4 book ai didi

php - mysql/php 时区问题

转载 作者:行者123 更新时间:2023-11-29 07:01:21 26 4
gpt4 key购买 nike

我正在尝试为 mysql 条目使用时间戳,但它显示为晚了 20 小时。

当我在 mysql 命令行中键入以下内容时,会显示正确的时间(目前是东部时间晚上 8:15)

SELECT NOW();

当我使用以下命令将内容提交到我的数据库时,除了时间显示为上午 12:15 之外,一切都是正确的。

date('m/d/Y,h:i:a');

如果重要的话,我表中的列是 varchar(20)。

我还尝试通过使用确保将其设置为东部时区,但出现错误提示时区不正确。

SET time_zone = 'America/New_York'; 

有没有人知道为什么我在数据库条目中关闭了 20 小时,但是当我使用 mysql 命令行查找时间时却显示正确?

最佳答案

我假设这是一个 PHP 时区问题。您应该检查您在 PHP ini 文件中设置的时区。

[Date]
; Defines the default timezone used by the date functions
date.timezone = America/New_York

您还可以在脚本中设置时区:

ini_set('date.timezone', 'America/New_York');

您似乎在尝试更改 MySQL 中的时区。您还应该检查您的时区设置 MySQL,以确保安全。

关于php - mysql/php 时区问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10021075/

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