[英]Incorrect DateTime interval value php
在嘗試檢查兩個日期之間的差異時,我發現在獲取日期之間的差異時:31/10/2019 和 01/12/2019。
我才得到一個月的結果。 有人知道我該如何解決嗎?
$d1 = new DateTime('2019-10-31');
$d2 = new DateTime('2019-12-01');
$interval= $d1->diff($d2);
var_dump($interval);
退貨
object(DateInterval)#3 (16) {
["y"]=>
int(0)
["m"]=>
int(1)
["d"]=>
int(0)
["h"]=>
int(0)
["i"]=>
int(0)
那么你的差異是 31 天,你可以得到這樣的日子。
<?php
$d1 = new DateTime('2019-10-31');
$d2 = new DateTime('2019-12-01');
$interval= $d1->diff($d2);
echo $interval->format('%R%a days');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.