为什么每次我得到的时间与下面的代码,它显示一个小时前正确的时间.每次我想得到它显示的1小时过go 的当前时间时,我都会遇到同样的问题,比如Java脚本.

每次我try 在我的系统上获取任何时区的时间时,如果世界上的时间是12:00:00,我得到的是UTC的最后一个小时.如果世界各地的时间是12:00:00,它会显示我在UTC的11:00:00,我在所有时区都有同样的问题. 我测试了这段代码

date_default_timezone_set('UTC');
echo date('H:i:s', time());

推荐答案

在伊朗,政府于2022年9月22日举行abolished daylight saving time (DST)周年纪念活动.

因此,在该日期之前创建的任何软件都不会包含此更改.显然,您的服务器/计算机包含了这样一个过时的软件,并且仍然在使用DTS.

在大多数情况下,对操作系统进行简单的更新就能解决这个问题.在Linux中,时区以a small database为单位存储.有关如何更新Linux,请参阅:Downloading the tz database.

Php相关问答推荐

Postgrid Webhook不叫laravel

在函数内部获取一致的单选按钮值以更新WordPress用户数据

WooCommerce常规价格增加额外的附加平价

免费送货柜台,考虑到折扣码

在WooCommerce获取所有具有全球产品属性品牌的简单产品

在PHP中使用curl命令执行SCRAPYD操作.json不返回任何内容

上传WordPress模板中的翻译文件(.mo和.po)

用GUZLE模拟Read_Timeout

即使在WooCommerce购物车中添加了两次产品,也要将所有项目设置为空白行

防止 WooCommerce 在前端加载全尺寸图像

使用简码在 WooCommerce 我的帐户中显示一些用户数据

如何在laravel中获得两个时间戳之间的小时和分钟差异

如何在 PHP laravel 中将图像的透明背景转换为白色?

$_SERVER 超全局变量在 PHP 中是否保证可写?

优化后的标题:如何在WooCommerce我的帐户编辑表单中添加账单字段

在这个 Laravel 应用中,如何仅显示已批准的 comments 回复?

如何用 php ML 解决这个问题?

每个发布请求 Laravel 9 的 CSRF 令牌不匹配

如何将子查询结果添加到学说 2 中主查询的末尾?

Symfony 在将它传递给 Twig 时是否从数据库中获取整个对象?