国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

PHP計算兩個時間相差的年數、月數和天數程序

2024-09-04 11:45:23
字體:
來源:轉載
供稿:網友

計算時間差我們原理是根據定義1、一年為360天,一個月為30天;2、代碼中86400=24*60*60,代表一天中共有多少秒,這樣就可以計算出來了

需要說明的是:1、定義一年為360天,一個月為30天;2、代碼中86400=24*60*60,代表一天中共有多少秒;3、這兩個時間都要規范的寫成類似2013-07-28的形式;4、推廣到所有的PHP程序,可以把Get_option('swt_builddate')這個wordpress獲取后臺數據的參數改成需要比較的時間參數,代碼如下:

  1. <?php 
  2.     //Get detail gap of year,month and days between two different time by vfhky 20130728 
  3.     $common = (time()-strtotime(get_option('swt_builddate'))); 
  4.     $a = floor($common/86400/360); //整數年 
  5.     $b = floor($common/86400/30) - $a*12; //整數月 
  6.     $c = floor($common/86400) - $a*360 - $b*30; //整數日 
  7.     $d = floor($common/86400); //總的天數 
  8.     echo $a."年".$b."月".$c."日(共計".$d."天)"
  9.     ?> 

其它的一些方法,代碼如下:

  1. <?php 
  2. function count_days($a,$b){ 
  3.  $a_dt=getdate($a); 
  4.  $b_dt=getdate($b); 
  5.  $a_new=mktime(12,0,0,$a_dt['mon'],$a_dt['mday'],$a_dt['year']); 
  6.  $b_new=mktime(12,0,0,$b_dt['mon'],$b_dt['mday'],$b_dt['year']); 
  7.  return round(abs($a_new-$b_new)/86400); 
  8. //今天與2008年10月11日相差多少天 
  9. $date1=strtotime(time());  
  10. $date1=strtotime('10/11/2008'); 
  11. $result=count_days($date1,$date2); 
  12. echo $result
  13. ?> 

例2,代碼如下:

  1. <?php 
  2. //今天與2008年9月9日相差多少天 
  3. $Date_1=date("Y-m-d"); 
  4. $Date_2="2008-10-11"
  5. $d1=strtotime($Date_1); 
  6. $d2=strtotime($Date_2); 
  7. $Days=round(($d2-$d1)/3600/24); 
  8. echo "今天與2008年10月11日相差".$Days."天"
  9. ?> 

總結:從上面實例我們可以看得出來其實就是使用mktime與strtotime了,然后再通過計算出來的時間進行加減就得出來我們要的時間日期了。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 临桂县| 富宁县| 鄄城县| 剑阁县| 潢川县| 同心县| 新乐市| 晴隆县| 济南市| 长寿区| 庆阳市| 满城县| 乌海市| 临高县| 昭通市| 隆子县| 碌曲县| 龙川县| 永城市| 江源县| 布尔津县| 慈利县| 文登市| 大化| 南溪县| 裕民县| 如东县| 万盛区| 都兰县| 平泉县| 兴文县| 邹城市| 盐津县| 潞西市| 波密县| 浦江县| 四川省| 商南县| 泗阳县| 阳新县| 金沙县|