簡體   English   中英

在幾分鍾內找到date_diff?

[英]Find date_diff in minutes?

可以使用date_diff來計算分鍾差異嗎?

$a   = date_create('2016-11-03 00:00:00');
$b   = date_create('2016-11-05 00:19:00');

$dd = date_diff($a, $b);
echo $dd->format('%i');

即使已經2 days ,上述代碼也將返回19 minutes

嘗試這個

它會在幾分鍾內輸出差異。

$a = new DateTime('2016-11-05 00:00:00');
$b = new DateTime('2016-11-05 00:19:00');
 $diff =  ($b->getTimestamp() - $a->getTimestamp())/60;
 echo $diff;

您可以使用DateTime()
獲得小時分鍾秒的差異

$a =   new \DateTime("2016-11-05 00:00:00");
$b =   new \DateTime("2016-11-05 00:19:00");

$dateinterval = $b->diff($a);

$time = sprintf(
    '%d:%02d:%02d',
    ($dateinterval->d * 24) + $dateinterval->h,
    $dateinterval->i,
    $dateinterval->s
);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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