日付のフォーマット
どうもこういう形で mktime 関数を使うらしい。
mktime (0,0,0,12,31 -1,2003)
この例なら 31日から1日ひいた30日を返すみたい。
echo date ("Y/m/d", mktime (0,0,0,12,31,2003));
print "
\n";
echo date ("M-d-Y", mktime (0,0,0,13,1,1997));
print "
\n";
echo date ("M-d-Y", mktime (0,0,0,1,1,1998));
print "
\n";
echo date ("M-d-Y", mktime (0,0,0,1,1,98));
主に日付は date 関数を使うが、 date 関数にそのまま
date("Ymd","20050122")
としても 19700101 とかが返ってきてうまく表示されない。
mktime 関数を使うことでそれぞれの年月日の引き算と足し算をすることができるようだ。
その後で date 関数を使ってフォーマットをすると良いみたい。