• <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");
        如果要測試增加若干天,只要加個循環就可以了,相信大家都是 高人,這個功能很簡單吧:)

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

        本類教程下載

        系統下載排行

        主站蜘蛛池模板: 亚洲黄色免费观看| japanese色国产在线看免费| 毛片在线播放免费观看| 国产亚洲精品久久久久秋霞| 日本v片免费一区二区三区| 久久精品亚洲AV久久久无码| 成年在线观看网站免费| 亚洲性无码一区二区三区| 免费A级毛片无码免费视| 亚洲AV无码国产剧情| 日韩精品免费视频| 久久青青草原亚洲AV无码麻豆| 91在线免费视频| 亚洲最新黄色网址| 在线精品免费视频| 亚洲va在线va天堂va四虎 | 亚洲国产精品久久| 91在线老王精品免费播放| 亚洲在成人网在线看| 免费看美女被靠到爽的视频| caoporm超免费公开视频| 亚洲国产精品特色大片观看完整版| 99在线热视频只有精品免费| wwwxxx亚洲| 亚洲视频在线免费| 四虎国产精品永久免费网址| 亚洲一区二区三区在线| 四虎亚洲国产成人久久精品| 亚洲熟妇AV一区二区三区浪潮| 四虎影在线永久免费四虎地址8848aa| 一个人看的hd免费视频| 亚洲一区二区三区四区在线观看 | 亚洲色大成网站www永久男同 | 99久久免费国产精品特黄| 国产精品亚洲av色欲三区| 亚洲熟妇丰满多毛XXXX| 国产人成网在线播放VA免费| 亚洲天堂中文资源| 免费人妻av无码专区| 久久狠狠躁免费观看2020| 含羞草国产亚洲精品岁国产精品|