• <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

        如何完成給定日期的若干天以后的日期(有點類似VB中的DateAdd)

        如何完成給定日期的若干天以后的日期(有點類似VB中的DateAdd)

        更新時間:2022-05-09 文章作者:未知 信息來源:網絡 閱讀次數:

        如何實現給定日期的若干天以后的日期(有點類似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';
        $month++;
        }
        if($month=='4' || $month=='6' || $month=='9' || $month=='11')
         if($day==31)
        {
        $day='1';
        $month++;
        }
        if($month=='2')
         if(CheckRun($year))
         {
         //閏年 2月有 29 天
         if($day==30)
         {
         $day=1;
         $month++;
         }
         }
         else
         {
         //不是閏年
         if($day==29)
         {
         $day=1;
         $month++;
         }
         }
        if($month==13)
        {
        $month=1;
        $year++;
        }
        return $year . "-" . $month . "-" . $day;
        }
        好了,下面來測試一下
        echo DateAdd("1999-12-31 11:11:11");
        echo DateAdd("2000-2-29 11:11:11");
        如果要測試增加若干天,只要加個循環就可以了,相信大家都是 高人,這個功能很簡單吧:)

        溫馨提示:喜歡本站的話,請收藏一下本站!

        本類教程下載

        系統下載排行

        主站蜘蛛池模板: 国产精品亚洲综合网站| 亚洲美女视频免费| 国产午夜精品久久久久免费视 | 哒哒哒免费视频观看在线www | 成人在线免费视频| yy6080久久亚洲精品| 亚洲综合男人的天堂色婷婷| 美景之屋4在线未删减免费| 亚洲美女视频免费| 亚洲国产成人久久三区| 18禁超污无遮挡无码免费网站| 亚洲男人的天堂www| 成人精品综合免费视频| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 最近中文字幕完整免费视频ww| 亚洲精品国产高清嫩草影院 | 国产精品美女免费视频观看| 亚洲一区二区三区影院| 99国产精品视频免费观看| 国产成人亚洲综合无码| 免费人成在线观看网站| 亚洲国产日韩在线成人蜜芽| 成人免费淫片在线费观看| 另类图片亚洲校园小说区| 亚洲国产精品成人精品无码区在线| 四虎在线视频免费观看| 亚洲日本一区二区三区在线| 3344在线看片免费| 亚洲熟妇AV一区二区三区宅男| 国产一区二区三区免费看| 国产一级在线免费观看| 自拍偷自拍亚洲精品第1页| 免费精品视频在线| 亚洲国产天堂久久综合网站| 欧美在线看片A免费观看| 亚洲一卡2卡3卡4卡国产网站| 国产成人在线免费观看| 日韩中文字幕免费视频| 在线观看亚洲电影| 99ri精品国产亚洲| 内射无码专区久久亚洲|