PHP 列出從指定日到目前的所有「年月」

想要把從 2013/06/30 開始,到現在所有「年月」的清單列表,要怎麼寫呢?

PHP 列出從指定日到目前的所有「年月」

程式很簡單,但是發現到蠻常用到的,乾脆寫出來紀錄,方便用到隨時複製貼上.. XD

PHP 簡單計算年月的 Function

<?php
function list_month_to_now($start_date)
{
    $timestamp = strtotime($start_date);

    $now_ym = date('Ym');
    $list_ym = [];
    do {
        $list_ym[] = date('Ym', $timestamp);
        $timestamp = strtotime('next month', $timestamp);
    } while ($now_ym != date('Ym', $timestamp));

    return $list_ym;
}

$start_date = '2013-06-30';
$yms = list_month_to_now($start_date);
print_r($yms); // 201307, 201308... 到現在
?>

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料