做這個題目如果只是想著「阿不就這個月減一,就是上個月拉!」的話,那肯定會出事XD

試想一下,如果這個月是 1 月,那上個月是? 12月,對吧?

但是!是「去年」的 12月。

所以要取得前一段時間的資訊還真不是給他「-1」就可以算出來~

PHP 中的 strtotime 是個很厲害的方法,可以語意的表達求得時間,所以取得上一個月時間的話要記得包含年份一起,範例如下:

$year = date("Y", strtotime("first day of previous month"));

$month = date("m", strtotime("first day of previous month"));

字面上的意思就是上個月的第一天,取年份以及取月份。

參考資料:Getting last month's date in php

Facebook 外掛功能


Share:

作者: Chun

資訊愛好人士。主張「人人都該為了偷懶而進步」。期許自己成為斜槓到變進度條 100% 的年輕人。[//////////____30%_________]

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *