gpt4 book ai didi

php - 24 小时格式的日期和时间

转载 作者:可可西里 更新时间:2023-11-01 06:31:28 24 4
gpt4 key购买 nike

我有一个格式为 Fri, 15 Jan 2016 15:14:10 +0800 的日期,我想像这样显示时间 2016-01-15 15:14: 10

我尝试的是:

$test = 'Fri, 15 Jan 2016 15:14:10 +0800';
$t = date('Y-m-d G:i:s',strtotime($test));
echo $t;

但它以这种格式显示日期:2016-01-15 7:14:10,它应该是 2016-01-15 15:14:10 .

我该怎么做?

最佳答案

使用H相反:

$test = 'Fri, 15 Jan 2016 15:14:10 +0800';
$t = date('Y-m-d H:i:s',strtotime($test));
echo $t;

H: 24-hour format of an hour with leading zeros 00 through 23

G 应该相同,但没有前导零。我怀疑您的 PHP 设置的时区与 +0800 不同。你能确认你的时区 (date_default_timezone_get()) 吗?

编辑

OP 确认他的时区设置为 UTC,在这种情况下,它完美地掩盖了它显示早上 7 点的感觉,因为 date 使用 PHP 的默认时区。

如果你想“继承”时区,同时获得更大的灵 active ,你应该切换到DateTime :

echo (new DateTime($test))->format("Y-m-d H:i:s");

关于php - 24 小时格式的日期和时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35127109/

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