簡體   English   中英

日期時間間隔值不正確 php

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM