PHP日期時間運用八:加或減特定日期的天數

藏色散人
發布: 2023-04-10 14:06:01
原創
2951 人瀏覽過

在這篇文章《PHP日期時間運用七:取得某個國家的日期和星期》中,我給大家介紹了怎麼取得某個國家的日期和星期;今天繼續日期時間運用系列的練習~

本文的主題是「如何寫一個PHP 腳本來加/減特定日期的天數」。

說通俗點就是讓我們用PHP輸出多少天前,多少天後的日期。

還是不懂的話,我們就直接來看程式碼:

PHP程式碼如下:

<?php

$dt=&#39;2021-09-15&#39;;
echo &#39;原始日期 : &#39;.$dt."<br>";
$no_days = 50;
$bdate = strtotime("-".$no_days." days", strtotime($dt));
$adate = strtotime("+".$no_days." days", strtotime($dt));
echo &#39;50天前 : &#39;.date("Y-m-d", $bdate)."<br>";
echo &#39;50天后 : &#39;.date("Y-m-d", $adate)."<br>";
登入後複製

輸出結果是:

PHP日期時間運用八:加或減特定日期的天數

這下明白了吧!

在上述程式碼中,我們給了一個指定日期“2021-09-15”,然後又指定了一個天數“50”。

最後通過-、 運算子求該日期50天前以及50天後的日期。

當然還有兩個重要的函數需要大家掌握,分別是strtotime和date:

strtotime()函數的作用是將任何英文文本的日期或時間描述解析為Unix 時間戳(自January 1 1970 00:00:00 GMT 起的秒數)。

附註:

m/d/y 或 d-m-y 格式的日期,如果分隔符號是斜線(/),則使用美洲的 m/d/y 格式。如果分隔符號是橫槓(-)或點(.),則使用歐洲的 d-m-y 格式。為了避免潛在的錯誤,您應該盡可能使用 YYYY-MM-DD 格式或使用 date_create_from_format() 函數。

date()函數的作用是格式化本機日期和時間,並傳回已格式化的日期字串。

附註:

PHP 5.1.0:新增E_STRICT 與E_NOTICE 時區錯誤有效範圍的時間戳記是從1901 年12 月13 日20:45:54 GMT 星期五到2038 年1月19 日03:14:07 GMT 星期二5.1.0 之前的版本,在某些系統上(例如Windows)時間戳被限制在從01-01-1970 到19-01-2038。

PHP 5.1.1:新增標準日期/時間格式常數,用於指定 format 參數。

最後推薦給大家最新、最全面的《PHP影片教學》~快來學習吧!

以上是PHP日期時間運用八:加或減特定日期的天數的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
php
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!