首頁 後端開發 php教程 計算2000年01月01日起到指定日的天數_PHP教程

計算2000年01月01日起到指定日的天數_PHP教程

Jul 21, 2016 pm 04:02 PM
天數 計算

這是一個計算2000年01月01日起到指定日的天數的函數


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



//    計算從2000年01月01日開始到某日的天數

function cal_start2end($end_day,$start_day)
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;


//            //上一年

        if      {
//            the same month  
            ,  }
        其他
            {
//          switch (substr($end_day,4,2))
                {               地      休息;
                案例中」02":
      str($end_day,6,2) 31;
休息;
                案例中"03":
           ) $leap_day 31;
                                              $endday_from_newyear=substr( $end_day,6,2) 1 $leap_day 31*2;
                       🎜>                       $endday_from_newyear=substr($end_day,6,2) 1 $leap_day_from_newyear=substr($end_day,6,2) 1 $leap_day 31*230;
                        休息;
                案例"06":
                       $endday_from_newyear=substr($end_day,6,2) 1 $leap_day 31*3 30;
                        休息;
                案例"07":
                       $endday_from_newyear=substr($end_day,6,            休息;
                   天_from_newyear=substr($end_day,6, 2) 1 $leap_day 31*3 30*2;
                       🎜>                       $endday_from_newyear=substr($end_day,6,2) 1 $leap_day_from_newyear=substr($end_day,6,2) 1 $leap_day 31*2;
                        休息;
       $endday_from_newyear=substr($end_day,6,2) 1 $leap_day 31*5 30*3;
                    案例"11":
                     地1 $leap_day 31*5 30*4;
                         >                       $endday_from_newyear=substr($end_day,6,2) 1 $leap_day 31*5 300*5                         休息;
         _from_startday=$endday_from_newyear;
            }

return ($endday_from_? >        {
//         不同的年份!

$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>    $how_leap_year=$how_int_4_floor-1;
其他
    $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;    //閏年
else
    $leap_day=28;



        if(substr($end_day,4,2)==substr($start_day,4,2)) $endday_from_startday =$differ_year2day substr($end_day,4,2);

            }
        其他
            {
//          switch (substr($end_day,4,2))
                {               地      休息;
                案例中」02":
      str($end_day,6,2) 1 31;
                        休息;
                      $endday_from_newyear=substr($end_day,6,2) 1 $leap_day 31;
                    案例"04":
                substr($end_day,6,2) 1 $leap_day 31*2;
                                 5":
                    以30;
                        休息;
                案例"06":
                       $endday_from_newyear=substr($end_day,6,2) 1 $leap_day 31*3 30;
                        休息;
                案例"07" :
             會             休息;
                 $endday_from_newyear=substr($end_day, 6,2) 1 $leap_day 31*3 30*2;
                       
                       $endday_from_newyear=substr($end_day,6,2) 1 $leap_day_from_newyear=substr($end_day,6,2) 1 $leap_day 31*530* 2;
                        的休息下;
     $endday_from_newyear=substr($end_day,6,2) 1 $leap_day 31*5 30*3;
                    案例"11":
                     地1 $leap_day 31*5 30*4;
                         >                       $endday_from_newyear=substr($end_day,6,2) 1 $leap_day 31*5 300*5                         休息;
         _from_startday=$endday_from_newyear $differ_year2day;
    }    //不同月結束  



return🎜>return ($endday_from_startday);


        } // 年末
}        ///$0 >

$start_day="2000-01-01";

$end_day="2011-01-01";

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

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




時間太少了,那個大蝦可以修改為計算任兩個日期之間的間隔最好! ! ! ! ! 



http://www.bkjia.com/PHPjc/316431.html

www.bkjia.com

true

http: //www.bkjia.com/PHPjc/316431.html

TechArticle

這是一個計算2000年01月01日相當於指定日的天數的函數br (頭算也算尾)日期格式為:YYYY-MM-DD br ?php // 計算從2000年01月01日開始到某日的天數fu...

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1665
14
CakePHP 教程
1424
52
Laravel 教程
1321
25
PHP教程
1269
29
C# 教程
1249
24
CUDA之通用矩陣乘法:從入門到熟練! CUDA之通用矩陣乘法:從入門到熟練! Mar 25, 2024 pm 12:30 PM

通用矩陣乘法(GeneralMatrixMultiplication,GEMM)是許多應用程式和演算法中至關重要的一部分,也是評估電腦硬體效能的重要指標之一。透過深入研究和優化GEMM的實現,可以幫助我們更好地理解高效能運算以及軟硬體系統之間的關係。在電腦科學中,對GEMM進行有效的最佳化可以提高運算速度並節省資源,這對於提高電腦系統的整體效能至關重要。深入了解GEMM的工作原理和最佳化方法,有助於我們更好地利用現代計算硬體的潛力,並為各種複雜計算任務提供更有效率的解決方案。透過對GEMM性能的優

如何在技嘉主機板上設定鍵盤啟動功能 (技嘉主機板啟用鍵盤開機方式) 如何在技嘉主機板上設定鍵盤啟動功能 (技嘉主機板啟用鍵盤開機方式) Dec 31, 2023 pm 05:15 PM

技嘉的主機板怎麼設定鍵盤開機首先,要支援鍵盤開機,一定是PS2鍵盤! !設定步驟如下:第一步:開機按Del或F2進入bios,到bios的Advanced(進階)模式普通主機板預設進入主機板的EZ(簡易)模式,需要按F7切換到進階模式,ROG系列主機板預設進入bios的進階模式(我們用簡體中文來示範)第二步:選擇到-【進階】-【進階電源管理(APM)】第三步:找到選項【由PS2鍵盤喚醒】第四步:這個選項預設是Disabled(關閉)的,下拉之後可以看到三種不同的設定選擇,分別是按【空白鍵】開機、按組

word文檔怎麼計算加減乘除 word文檔怎麼計算加減乘除 Mar 19, 2024 pm 08:13 PM

WORD是一個強大的文字處理器,我們可以利用word進行各種文字的編輯,在Excel表格當中,我們已經熟練了加減乘數的運算方法,那麼如果需要在Word表格裡,計算數值的加減乘數,該如何操作呢,難道只能用計算機計算嗎?答案當然是否定的,WORD也同樣可以完成。今天小編就來教大家如何在Word文件的表格當中,運用公式計算加減乘除等基本運算,一起來學習一下吧。那麼,今天就讓小編具體示範一下,WORD文件怎麼計算加減乘除?第一步:開啟一個WORD,點選工具列【插入】下的【表格】,在下拉式選單當中插入一

如何使用Python的count()函數計算清單中某個元素的數量 如何使用Python的count()函數計算清單中某個元素的數量 Nov 18, 2023 pm 02:53 PM

如何使用Python的count()函數計算清單中某個元素的數量,需要具體程式碼範例Python作為一種強大且易學的程式語言,提供了許多內建函數來處理不同的資料結構。其中之一就是count()函數,它可以用來計算清單中某個元素的數量。在本文中,我們將詳細介紹如何使用count()函數,並提供具體的程式碼範例。 count()函數是Python的內建函數,用來計算某

CS玩家的首選:建議的電腦配置 CS玩家的首選:建議的電腦配置 Jan 02, 2024 pm 04:26 PM

1.處理器在選擇電腦配置時,處理器是至關重要的組件之一。對於玩CS這樣的遊戲來說,處理器的效能直接影響遊戲的流暢度和反應速度。建議選擇IntelCorei5或i7系列的處理器,因為它們具有強大的多核心處理能力和高頻率,可以輕鬆應對CS的高要求。 2.顯示卡顯示卡是遊戲表現的重要因素之一。對於射擊遊戲如CS而言,顯示卡的表現直接影響遊戲畫面的清晰度和流暢度。建議選擇NVIDIAGeForceGTX系列或AMDRadeonRX系列的顯示卡,它們具備出色的圖形處理能力和高幀率輸出,能夠提供更好的遊戲體驗3.內存電

主機板上的數位音訊輸出介面-SPDIF OUT 主機板上的數位音訊輸出介面-SPDIF OUT Jan 14, 2024 pm 04:42 PM

主機板上SPDIFOUT連接線序最近我遇到了一個問題,就是關於電線的接線順序。我上網查了一下,有些資料說1、2、4對應的是out、+5V、接地;而有些資料則說1、2、4對應的是out、接地、+5V。最好的方法是查看你的主機板說明書,如果找不到說明書,你可以使用萬用電表進行測量。首先找到接地,然後就可以確定其他的接線順序了。主機板vdg怎麼接線連接主機板的VDG接線時,您需要將VGA連接線的一端插入顯示器的VGA接口,另一端插入電腦的顯示卡VGA接口。請注意,不要將其插入主機板的VGA介面。完成連接後,您可以

使用行列式計算三角形面積的Java程序 使用行列式計算三角形面積的Java程序 Aug 31, 2023 am 10:17 AM

簡介使用行列式計算三角形面積的Java程序是一個簡潔且有效率的程序,可以根據給定三個頂點的座標來計算三角形的面積。該程式對於學習或使用幾何的任何人都非常有用,因為它演示瞭如何在Java中使用基本算術和代數計算,以及如何使用Scanner類讀取使用者輸入。程式提示使用者輸入三角形三個點的座標,然後將其讀入並用於計算座標矩陣的行列式。使用行列式的絕對值來確保面積始終為正,然後使用公式計算三角形的面積並顯示給使用者。該程式可以輕鬆修改以接受不同格式的輸入或執行附加計算,使其成為幾何計算的多功能工具。決定因素行列

在Java中遞歸地計算子字串出現的次數 在Java中遞歸地計算子字串出現的次數 Sep 17, 2023 pm 07:49 PM

給定兩個字串str_1和str_2。目標是使用遞歸過程計算字串str1中子字串str2的出現次數。遞歸函數是在其定義中呼叫自身的函數。如果str1是"Iknowthatyouknowthatiknow",str2是"know"出現次數為-3讓我們透過範例來理解。例如輸入str1="TPisTPareTPamTP",str2="TP";輸出Countofoccurrencesofasubstringrecursi

See all articles