<?php
$startdate=strtotime(「2011-1-1″);
$enddate=strtotime(「2011-1-8″); //上面的php時間日期函式已經把日期變成了時間戳,就是變成了秒。這樣只要讓兩數值相減,然後把秒變成天就可以了,比較的簡單,如下:
$days=round(($enddate-$startdate)/3600/24) ;
echo $days; //days為得到的天數;
?>
還有如果相比的是現在的時間,就可以用time()函式,得到的就是現在的時間戳,後面就自己編寫吧!
第二種情況呢,就是有資料庫,這樣就相對比較容易一些了!如果是mssql可以使用觸發器!用專門計算日期差的函式datediff()計算便可!
如果是mysql那就用兩個日期欄位的時間戳值,進行計算後便可得到相差的天數了。方法和上面的**很像。
PHP 獲取兩個日期之間的月 天
獲取月 start year 2020 開始年 start month 01 開始月 end year 2021 結束年 end month 09 結束月 date arr 儲存結果的陣列 if start year end year else else if year i end year els...
獲取兩個日期之間天數
本人根據開發經驗,目前總結了3種方法 第一種 根據兩個日期間毫秒數計算,同理任何日期型別都可以轉換為對應的毫秒數 public static int daysbetween long time1,long time2 第二種 jdk8 localdate提供了toepochday 方法 1 將日期d...
Python獲取兩個日期之間的列表
獲取兩個日期之間的日期列表如 輸入2012 09 21 2013 10 21 得到的結果為 2012 09 21,2012 09 22等等一直到2013 10 21 呼叫get date list函式傳入乙個時間範圍列表 如get date list 1,2012 09 21 2013 10 21 ...