PHPの日付判定について考える(5)
前回の月計算の場合で一番ありそうなのは、
月だけを求めるときとかか。
5月30日の1ヶ月後で「6」
5月31日の1ヶ月後で「7」
閏年でない場合
1月28日の1ヵ月後で「2」
1月29日の1ヵ月後で「3」(3月1日)
1月30日の1ヵ月後で「3」(3月2日)
1月31日の1ヵ月後で「3」(3月3日)
年をまたぐ場合はどちらも31日だから影響はあまりないっぽいな。
2月にしたら影響あるなぁー。
プログラムを書く上で想定外の現象が一番困る。
想定外だと調査から時間がかかるし、対処するにもどう直すか調査する必要が多いから。
月計算は最近DBに任せたりする。
考え方が想定外になりづらいので、助かってる。。。
PHPでもこういう計算してくれる関数あるのかな??
暦計算の関数を自前でつくるしかないのかな。
ないなら作っとくか。DBを使わない場合もきっとあるし。