程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 求兩個時間的日期差-部分,求兩個日期

求兩個時間的日期差-部分,求兩個日期

編輯:關於PHP編程

求兩個時間的日期差-部分,求兩個日期


方法一

1 $date1 = mktime(0,0,0,2,5,2007); // mktime,對時間格式要求嚴格,返回一個unix時間戳
2 $date2 = mktime(0,0,0,3,6,2007);
3 echo ($date2 - $date1)/(24*3600);

 

方法二

 1 echo (strtotime('2007316')-strtotime('2007306'))/(24*3600); // strtotime,將一個英式日期戳轉換成一個unix時間戳,只要格式符合日期格式即可,注意後面6號的時候不能直接寫6.需要寫06,任何情況下不能寫6,否則會報錯(時分秒待驗證) 

 

方法三

 1 echo abs(strtotime(“2007-2-1 2 ″)-strtotime(“2007-3-1″))/60/60/24 計算時間差 

strtotime的用法:

1 echo strtotime("now"), '<br>';
2 echo strtotime("10 September 2000"), '<br>';
3 echo strtotime("+1 day"), '<br>';
4 echo strtotime("+1 week"), '<br>';
5 echo strtotime("+1 week 2 days 4 hours 2 seconds"), '<br>';
6 echo strtotime("next Thursday"), '<br>';
7 echo strtotime("last Monday"), '<br>';
8 // 返回的都是unix時間戳
相應的結果:
1479143620
968515200
1479230020
1479748420
1479935622
1479312000
1479052800

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved