gpt4 book ai didi

PHP 数据库中的时间不正确

转载 作者:行者123 更新时间:2023-11-29 18:37:28 25 4
gpt4 key购买 nike

我正在尝试使用以下方法向数据库中的字段添加某种时间戳:$today = date("d-m-Y | H:i:s");。它输入数据库中的当前日期和时间。

但由于某种原因,时间不正确。还有2小时就下类了此时这里是 15:32,它在数据库中输入 13:32:16。

我一直在到处寻找改变这一点的方法。查看是否有某种偏移来添加+2。但什么也没有。

我已经添加

define('TIMEZONE', '欧洲/阿姆斯特丹');
date_default_timezone_set(TIMEZONE);

到脚本,但没有做任何事情。有什么办法可以让它发挥作用吗?我无权访问 SQL 服务器(或 PHP.ini)。我发现this文章但这对我没有帮助。

最佳答案

您需要定义服务器的时区以及您想要的格式。我忍不住建议使用 DateTime功能,因为它非常容易使用。

$tz = new DateTimeZone('Europe/Amsterdam');
$datetime = new DateTime(date(), new DateTimeZone('UTC'));
$datetime->setTimezone($tz);
$today = $datetime->format("d-m-Y | H:i:s");

关于PHP 数据库中的时间不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45168357/

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