的行为-6ren"> 的行为-我用过: 在两个日期之间构建一个时间..在我的脑海里是 $var_time_diff = 36000 = 显示 10:00:00 10 小时。 但实际上 显示 01:00:00 而不是 00:00-6ren">
gpt4 book ai didi

php - 的行为

转载 作者:可可西里 更新时间:2023-11-01 00:37:18 25 4
gpt4 key购买 nike

我用过:

<?php 
echo date("H:i:s", $var_time_diff);
?>

在两个日期之间构建一个时间..在我的脑海里是
$var_time_diff = 36000 = 显示 10:00:00 10 小时

但实际上

<?php echo date("H:i:s", 0);?> 

显示 01:00:00 而不是 00:00:00

所以我们有

$date_a = "18:15:04";
$date_b = "23:15:04";
$diff = strtotime($date_b) - strtotime($date_a);

目前一切正常 $diff 是 5 小时,但如果我们这样显示日期:

echo date("H:i:s", $diff);

它将是 "06:00:00"

那么我的 php 配置有问题还是 php 函数日期的正常行为?

最佳答案

date() 函数使用您当前的时区。如果您想忽略配置的时区,请使用 date_default_timezone_set() 或使用 gmdate()

关于php - <?php echo date ("H:i:s", 0);?> 的行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4379579/

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