簡體   English   中英

如何用PHP減去兩個日期沒有區別

[英]How to subtract two date using PHP not difference

我是新手程序員,我想知道如何減去兩個日期

我的樣本是

$datetoday = date("Y/m/d");
$dateprev = "2015/11/03";

我想要的是,如果$datetoday大於$dateprev ,則輸出為正值。

如果$dateprev大於$datetoday ,則輸出應為負值。

您可以在這些日期上使用strtotime函數將其轉換為整數(unix / epoch時間戳)並以這種方式進行比較。

而且time()函數將直接獲取當前日期/時間作為unix時間戳。

您可以將這些代碼用於日期差:-

<?php
     $val1 = '2014-03-18 10:34:09.939';
     $val2 = '2014-03-18 10:34:09.940';

     $datetime1 = new DateTime($val1);
     $datetime2 = new DateTime($val2);

    if($datetime1 > $datetime2)
        echo "1 is bigger";
    else
        echo "2 is bigger";
?>

您可以從DateTime接口使用diff。 這是一個代碼示例:

$datetoday = new DateTime();
$dateprev = new DateTime('2015/11/03');
$interval = $dateprev->diff($datetoday);
echo $interval->format('%R%a');

暫無
暫無

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

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