计算1个小时内两个日期之间的天数再加上1天

问题描述 投票:4回答:2

获取确切天数时遇到问题。鉴于我有日期/时间,考虑到小时数以计算代码下方的天数,因此给我零天]

$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;

获取确切天数时遇到问题。鉴于我有日期/时间,该时间考虑了小时,以计算代码下方的天数,因此给我零天$ fisrstDate = new DateTime(“ 2018-03 -...

php datetime time count difference
2个回答
1
投票

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


0
投票

不仅仅是date2 - date1 + 1吗?

© www.soinside.com 2019 - 2024. All rights reserved.