ドゥアイネットのプログラマー、湯川が開発日記を綴ります。

CALENDAR
S M T W T F S
1234567
891011121314
15161718192021
22232425262728
293031    
<< December 2019 >>
ARCHIVES
CATEGORIES
<< WEB+DB PRESS | main | 現場の保存 >>
月の最後の日
「月の最後の日を求める」開発をしていると
けっこうでてきます。

最初のころは、うるう年を求めて・・・など
ややこしいことをやっていたのですが、
いつからかこうするようになりました。

次の月の1日から1日ひいて最後の日を求めています。
日付型があって、日で引き算ができればどの言語でも使えます。

VB6.0だと
MsgBox CDate("2008/3/1") - 1

PHPだと
die(date("Y-m-d",strtotime("-1 day" ,strtotime("2008-03-01"))));

どちらも「2008-2-29」が求まります。

これ、新人プログラマに教えるとけっこういい反応が返ってきます。
| PHP | 18:03 | comments(0) | - |
コメント
コメントする