gpt4 book ai didi

php - 计算两个日期之间超过 1 小时的天数再加 1 天

转载 作者:可可西里 更新时间:2023-10-31 23:36:21 24 4
gpt4 key购买 nike

我在获取确切的天数时遇到了问题。鉴于我有日期/时间考虑小时计算代码下面的天数给我零天

$fisrstDate = new DateTime("2018-03-07 04:46:00");
$secondDate = new DateTime("2018-03-07 11:10:00");
$days=$fisrstDate->diff($secondDate)->days;

另一个例子是它应该给我 2 天但只显示 1 天我的想法是当超过 24 小时我想再添加 1 天这样它会给我 2 天的输出

$fisrstDate = new DateTime("2018-03-07 04:46:00");
$secondDate = new DateTime("2018-03-08 05:00:00");
$days=$fisrstDate->diff($secondDate)->days;

最佳答案

您可以使用 strtotime 获取两个时间戳之间的精确秒数,然后将其转换为天数,然后使用 ceil 使其工作。例如:

$fisrstDate = strtotime("2018-03-07 04:46:00");
$secondDate = strtotime("2018-03-07 11:10:00");
$days = abs(ceil((abs($fisrstDate - $secondDate)/ (60 * 60 * 24)) - (1 / 24)));
echo $days;

关于php - 计算两个日期之间超过 1 小时的天数再加 1 天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49290867/

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