站長資訊網
        最全最豐富的資訊網站

        PHP函數運用之返回兩給定日期的天數差

        在之前的文章中我們介紹了利用PHP函數檢查給定值是不是有限值、無限值或非數值的方法,感興趣的可以點擊鏈接進行查閱→《PHP函數運用之檢查一個值是不是有限值、無限值或非數值》。這次我們繼續PHP函數的學習,介紹一下計算兩個日期相差幾天的方法,有需要的可以學習了解一下~

        本文的重點內容則是教大家如何計算兩個日期之間的間隔天數。這里給大家介紹兩種方法,大家可以自己先在本地做一做,看看實現的方法是否和我一樣呢?

        首先來看第一種方法:利用strtotime()函數

        實現方法:

        • 將兩個日期使用strtotime()函數轉換為時間戳;

        • 然后將兩個時間戳相減,得到時間差,但此時還是以秒為單位計數的,不利于閱讀。

        • 接著將時間除以86400(24*60*60=86400),在使用floor()向下舍入為最接近的整數即可

        下面直接給出實現代碼:

        <?php header("content-type:text/html;charset=utf-8"); function daysDiff($date1, $date2) {     $first = strtotime($date1);     $second = strtotime($date2);     if($first>$second){     	$diff_seconds=$first-$second;     }else{     	$diff_seconds=$second-$first;     } 	$time = floor(($diff_seconds)/86400);     return $time; }  $dt1 = '2021-8-1'; $dt2 = '2021-8-27'; echo $dt1.' 和 '. $dt2. ' 之間相差的天數是 '. daysDiff($dt1, $dt2) ."天"; ?>

        輸出結果:

        PHP函數運用之返回兩給定日期的天數差

        有沒有覺得這種方法有點麻煩,下面我們介紹另一種更簡便的方法:利用date_diff() 函數

        date_diff() 函數可以直接返回兩個 DateTime 對象間的差值。我們只需要將兩個指定的日期轉為DateTime 對象,然后使用date_diff(datetime1,datetime2)即可獲取間隔天數。

        下面直接給出實現代碼:

        <?php header("content-type:text/html;charset=utf-8"); function daysDiff($date1, $date2) {     $date1=date_create($date1); 	$date2=date_create($date2); 	$diff_seconds=date_diff($date1,$date2);       return $diff_seconds->format("%R%a"); }  $dt1 = '2020-03-15'; $dt2 = '2021-12-12'; echo $dt1.' 和 '. $dt2. ' 之間相差的天數是 '. daysDiff($dt1, $dt2) ." 天"; ?>

        輸出結果:

        PHP函數運用之返回兩給定日期的天數差

        好了就說到這里了,有其他想知道的,可以點擊這個哦。→ →php視頻教程

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 国产亚洲精品国产| 亚洲国产精品自在线一区二区 | 最新国产乱人伦偷精品免费网站| 99久久人妻无码精品系列蜜桃 | 亚洲а∨天堂久久精品9966| 国产精品 综合 第五页| 99re热这里只有精品视频中文字幕| 亚洲AV无码成人精品区大在线| 国产精品hd免费观看| 国产高清国产精品国产专区| 久久亚洲精品国产精品| 亚洲国产欧美日韩精品一区二区三区| 亚洲精品人成在线观看| 国产99精品久久| 精品无码国产污污污免费网站 | 久久久久久国产精品美女| 囯产精品一区二区三区线| 欧美亚洲国产成人精品| 国产精品一久久香蕉国产线看| 精品日韩亚洲AV无码| 欧美精品亚洲精品日韩传电影| 野狼第一精品社区| 永久免费精品影视网站| 亚州日韩精品专区久久久| 久久久久一级精品亚洲国产成人综合AV区| 国产精品内射久久久久欢欢 | 精品卡一卡二卡乱码高清| 日韩人妻精品无码一区二区三区| 亚洲精品专区在线观看| 亚洲国产精品一区二区三区久久| 无码国内精品久久人妻麻豆按摩 | 国产亚洲精品a在线无码| 蜜芽亚洲av无码精品色午夜 | 国产在线精品一区二区高清不卡| 久久精品九九亚洲精品天堂| 欧美精品第一页| 久久免费精品一区二区| 亚洲国产另类久久久精品| 亚洲欧洲成人精品香蕉网| 在线精品亚洲一区二区| 日本VA欧美VA欧美VA精品|