<br>
(算頭也算尾)日期格式為:YYYY-MM-DD
<br>

<?php
// 計(jì)算從2000年01月01日開始到某日的天數(shù)

function cal_start2end($end_day,$start_day)
{


$ " /> 国产欧美一区二区三区在线看,日本一级毛片视频,日韩激情视频一区二区

中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

計(jì)算2000年01月01日起到指定日的天數(shù)

這是一個(gè)計(jì)算2000年01月01日起到指定日的天數(shù)的函數(shù)
<br>
(算頭也算尾)日期格式為:YYYY-MM-DD
<br>

<?php
//    計(jì)算從2000年01月01日開始到某日的天數(shù)

function cal_start2end($end_day,$start_day)
{


$start_day=ereg_replace("-","",$start_day);
$end_day=ereg_replace("-","",$end_day);



if($end_day>=$start_day)
{    //    截止日期大于開始日期
    if(substr($end_day,0,4)==substr($start_day,0,4))
        {

if( is_int(substr($end_day,0,4)/4) )
    $leap_day=29;    //leap year
else
    $leap_day=28;


//            //同一年

        if(substr($end_day,4,2)==substr($start_day,4,2))
            {
//            the same month  
            $endday_from_startday=$end_day-$start_day+1;

            }
        else
            {
//             not same month


            switch (substr($end_day,4,2))
                {
                case "01":
                        $endday_from_newyear=substr($end_day,6,2)+1;
                        break;
                case "02":
                        $endday_from_newyear=substr($end_day,6,2)+31;
                        break;
                case "03":
                        $endday_from_newyear=substr($end_day,6,2)+$leap_day+31;
                        break;
                case "04":
                        $endday_from_newyear=substr($end_day,6,2)+1+$leap_day+31*2;
                        break;
                case "05":
                        $endday_from_newyear=substr($end_day,6,2)+1+$leap_day+31*2+30;
                        break;
                case "06":
                        $endday_from_newyear=substr($end_day,6,2)+1+$leap_day+31*3+30;
                        break;
                case "07":
                        $endday_from_newyear=substr($end_day,6,2)+1+$leap_day+31*2+30*2;
                        break;
                case "08":
                        $endday_from_newyear=substr($end_day,6,2)+1+$leap_day+31*3+30*2;
                        break;
                case "09":
                        $endday_from_newyear=substr($end_day,6,2)+1+$leap_day+31*5+30*2;
                        break;
                case "10":
                        $endday_from_newyear=substr($end_day,6,2)+1+$leap_day+31*5+30*3;
                        break;
                case "11":
                        $endday_from_newyear=substr($end_day,6,2)+1+$leap_day+31*5+30*4;
                        break;
                case "12":
                        $endday_from_newyear=substr($end_day,6,2)+1+$leap_day+31*5+30*5;
                        break;
                }
            $endday_from_startday=$endday_from_newyear;
            }

return ($endday_from_startday);

        }
    else
        {
//        不同年!

$differ_year=substr($end_day,0,4)-substr($start_day,0,4);

$how_int_4_floor=floor($differ_year/4)+1; // 向下取整
$how_int_4_ceil=ceil($differ_year/4)+1; // 向上取整



if($how_int_4_floor==$how_int_4_ceil)
    $how_leap_year=$how_int_4_floor-1;
else
    $how_leap_year=$how_int_4_floor;

$how_noleap_year=$differ_year-$how_leap_year;

$differ_year2day=$how_noleap_year*365+$how_leap_year*366;



if( is_int(substr($end_day,0,4)/4) )
    $leap_day=29;    //leap year
else
    $leap_day=28;



        if(substr($end_day,4,2)==substr($start_day,4,2))
            {
//            the same month  
            $endday_from_startday=$differ_year2day+ substr($end_day,4,2);

            }
        else
            {
//             not same month


            switch (substr($end_day,4,2))
                {
                case "01":
                        $endday_from_newyear=substr($end_day,6,2)+1;
                        break;
                case "02":
                        $endday_from_newyear=substr($end_day,6,2)+1+31;
                        break;
                case "03":
                        $endday_from_newyear=substr($end_day,6,2)+1+$leap_day+31;
                        break;
                case "04":
                        $endday_from_newyear=substr($end_day,6,2)+1+$leap_day+31*2;
                        break;
                case "05":
                        $endday_from_newyear=substr($end_day,6,2)+1+$leap_day+31*2+30;
                        break;
                case "06":
                        $endday_from_newyear=substr($end_day,6,2)+1+$leap_day+31*3+30;
                        break;
                case "07":
                        $endday_from_newyear=substr($end_day,6,2)+1+$leap_day+31*2+30*2;
                        break;
                case "08":
                        $endday_from_newyear=substr($end_day,6,2)+1+$leap_day+31*3+30*2;
                        break;
                case "09":
                        $endday_from_newyear=substr($end_day,6,2)+1+$leap_day+31*5+30*2;
                        break;
                case "10":
                        $endday_from_newyear=substr($end_day,6,2)+1+$leap_day+31*5+30*3;
                        break;
                case "11":
                        $endday_from_newyear=substr($end_day,6,2)+1+$leap_day+31*5+30*4;
                        break;
                case "12":
                        $endday_from_newyear=substr($end_day,6,2)+1+$leap_day+31*5+30*5;
                        break;
                } //End of switch


    $endday_from_startday=$endday_from_newyear+$differ_year2day;
    }    //End of  not same month  



return ($endday_from_startday);


        } //End of year
}        //End of  $end_day>=$start_day



} //End of function


$start_day="2000-01-01";

$end_day="2011-01-01";

echo "您輸入的是:".$end_day."<br>/n";
$endday_from_startday=cal_start2end($end_day,$start_day);

echo "該日距離$start_day 共 ".$endday_from_startday." 天";

?>
<br><br><br><br>時(shí)間太少了,那位大蝦可以修改為計(jì)算任意兩日期之間的間隔最好!!!!! 

php技術(shù)計(jì)算2000年01月01日起到指定日的天數(shù),轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: av在线一区二区三区 | 亚洲精品区 | 九九久久精品 | 午夜精品网站 | 日韩欧美久久 | 欧美日韩在线观看一区二区三区 | 成人免费观看男女羞羞视频 | 久久久久久免费精品一区二区三区 | 欧美 日韩 国产 一区 | 久久精彩视频 | 日韩免费av | 国产一区二区激情视频 | 午夜免费福利影院 | 一级看片 | 日韩在线免费 | 国产精品久久久久久久久婷婷 | 欧美日韩视频在线播放 | 国产视频一区在线 | 精品一二区 | 天堂在线www | 亚洲精品一区中文字幕乱码 | 在线中文字幕亚洲 | 91精品久久久久久久久久入口 | 51ⅴ精品国产91久久久久久 | 中文字幕1区2区3区 日韩在线视频免费观看 | 日本三级播放 | 欧美日韩精品久久久免费观看 | 亚洲狠狠 | 欧美日韩国产一区二区三区 | 国产欧美日韩一区二区三区在线观看 | 亚洲人在线播放 | 国内精品视频 | 欧美一区二区三区在线观看 | 中文字幕在线视频观看 | 成人影院av | 国产a级毛片 | 黄色网址在线免费观看 | xxxcom在线观看 | 免费的黄色片子 | 成人黄在线观看 | 中文字幕爱爱视频 |