php中通過對某個日期增加或減去幾天,得到另外一個日期,我們會用兩個實例來說明一個是strtotime與mktime把時間轉換成時間戳再處理,有需要的同學看看。
下例:獲得2012-5-1號之前一天的日期,代碼如下:
- <?php
- //將時間點轉換為時間戳
- $date = strtotime('2012-5-1');
- //輸出一天前的日期,在時間戳上減去一天的秒數
- echo date('Y-m-d',$date - 1*24*60*60);
- ?>
輸出:2012-4-30,此外,time()函數獲得當前日期的時間戳!再看一個實例,代碼如下:
- <?PHP
- $Date_1=”2008-8-15″;//格式也可以是:$Date_1=”2003-6-25 23:29:14″;
- $Date_2=”2009-10-1″;
- $Date_List_a1=explode(“-”,$Date_1);
- $Date_List_a2=explode(“-”,$Date_2);
- $d1=mktime(0,0,0,$Date_List_a1[1],$Date_List_a1[2],$Date_List_a1[0]);
- $d2=mktime(0,0,0,$Date_List_a2[1],$Date_List_a2[2],$Date_List_a2[0]);
- $Days=round(($d1-$d2)/3600/24);
- Echo “兩日期之前相差有$Days 天”;
- ?>
一些時間參考,代碼如下:
<?php echo $showtime=date(“Y-m-d H:i:s”);?>
顯示的格式: 年-月-日 小時:分鐘:妙
相關時間參數:
可以自由設定顯示的內容,連接符號或是顯示位置,例如 date(“m-d H”) 或者date(“dmY”);?>等.
新聞熱點
疑難解答