gpt4 book ai didi

php - 显示特定时间之前的天/小时

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:05:20 29 4
gpt4 key购买 nike

我需要计算到某个日期/时间的剩余时间(天/小时)。

但是,我没有使用静态日期。

假设我在 每个星期日 的 17:00 有一个事件。我需要显示到下一个事件的剩余时间,即即将到来的星期日 17:00。

我在这个 answer 中找到了以下代码.它适用于静态日期/时间,但显然不是我要找的。

$now = new DateTime();
$future_date = new DateTime('2011-05-11 12:00:00');
$interval = $future_date->diff($now);
echo $interval->format("%d days, %h hours, %i minutes, %s seconds");

感谢您的宝贵时间。

最佳答案

您可以使用相对时间格式下周日17:00。像这样:

$now = new DateTime();
$future_date = new DateTime('next Sunday 17:00');
$interval = $future_date->diff($now);
echo $interval->format("%d days, %h hours, %i minutes, %s seconds");

输出:

6 days, 2 hours, 33 minutes, 53 seconds

在此处阅读有关相对时间格式的更多信息:http://www.php.net/manual/en/datetime.formats.relative.php

关于php - 显示特定时间之前的天/小时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23608918/

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