程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 如何實現給定日期的若干天以後的日期(有點類似VB中的DateAdd)

如何實現給定日期的若干天以後的日期(有點類似VB中的DateAdd)

編輯:關於PHP編程

如何實現給定日期的若干天以後的日期(有點類似VB中的DateAdd)
/*
    豆腐制作    都是精品
    http://www.asp888.net 豆腐技術站
    如轉載 請保留完整版權信息
*/
這幾天突然有很多的人問這樣的問題,就是如何在PHP中實現在VB中的DateAdd的函數,呵呵!這個可是問個正著。
本來這個問題是 豆腐 去 華為 應聘的時候的一個考試題,不過當時是用C++實現的。沒有想到這樣的大公司,竟
然用這樣的小兒科來考試:),後來我沒有去,這兩天 應 http://www.chinaspx.com 的 網友--》運氣,用PHP重新
寫了這個函數。
這個函數是很簡單,就是加上給 指定時間加上一天,得到新生成的日期,如果要擴展,也是很簡單的。
下面首先來看這個函數,首先要提前講個函數,判斷當前是否是閏年的函數
function CheckRun($year){
    if($year%4==0 && ($year%100!=0 || $year%400==0) )
    return true;
    else
    return false;
}
我們要在下面的程序中用到這個函數
function DateAdd($date){
    $parts = explode(' ', $date);
    $date = $parts[0];
    $time = $parts[1];
    $ymd = explode('-', $date);
    $hms = explode(':', $time);
    $year = $ymd[0];
    $month = $ymd[1];
    $day = $ymd[2];
    $hour = $hms[0];
    $minute = $hms[1];
    $second = $hms[2];
    $day=$day+1 ;     //廢話少說,先把日期加一再說
    if($month=='1' || $month=='3' || $month=='5' || $month=='7' || $month=='8' || $month=='10' || $month=='12')
     if($day==32)
        {
       $day='1';

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