Skip to content

PEAR::Calendar

PEAR::Calendarは、日付表示やカレンダー表示に関する機能を提供するPEARモジュールです。
http://pear.php.net/package/Calendar/(英語)
http://www.phpbook.jp/pear/pear_calendar/
http://www.phppro.jp/phpmanual/pear/package.datetime.calendar.html

日付を扱う関数はPHPにデフォルトで入っているのですが、それだけでカレンダーを作成するのは面倒です。ですが、このPEARモジュールを使えば簡単にカレンダーを作成できます。実際にカレンダーを作成するサンプルソースもあります。
http://itpro.nikkeibp.co.jp/article/COLUMN/20070307/264115/

これを使えば、blogで広く使われているカレンダー型の日付別アーカイブリンクを作成することが簡単にできます。GPSMapのカレンダー機能はこのモジュールを使って書かれています。

注意すべきことは、このモジュールを使って作られるカレンダーがデフォルトでは月曜始まりになってしまうということです。月曜始まりのカレンダーもいくつか見かけますし、このブログのカレンダーも月曜始まりなんですけどね。
日曜始まりにするための方法についてはハタさんという方が作成されているようですので、日曜始まりにしたいのであればこれを参考にするとよいでしょう。
http://blog.xole.net/article.php?id=111