kazu22002の技術覚書

PHPer, Golang, AWS エンジニアの日々

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を使わない場合もきっとあるし。