首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 相關知識

PHP 獲取當前日期前 N 天日期列表 (strtotime 實現)

     編輯:PHP 相關知識

核心代碼

$days = [];
for ($i = 0; $i <= 7; $i++) { // 需要天數調整上限
    $days[] = date('Y-m-d', strtotime("-$i day"));
}
print_r($days);

輸出示例 (執行日期 2014-03-21)

Array
(
    [0] => 2014-03-21
    [1] => 2014-03-20
    [2] => 2014-03-19
    [3] => 2014-03-18
    [4] => 2014-03-17
    [5] => 2014-03-16
    [6] => 2014-03-15
    [7] => 2014-03-14
)

擴展用法

  • strtotime('+1 week')、strtotime('first day of this month')、strtotime('last day of -1 month') 等自然語言時間極其強大。
  • 生產環境建議使用 DateTime / DatePeriod 物件導向 API (PHP 5.3+),時區處理更安全、鏈式調用更優雅。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved