PHPのカレンダー関数のメモ。unixtojdでunixのタイムスタンプ(Epochからの秒数)からユリウス通日(Julian Day)に変換、それをcal_from_jdでいろんな暦の日付に変換する。今主に使われているのはグレゴリオ暦だから、CAL_GREGORIANを指定するとよい。
日本の元号には対応していない。曜日や月の名前も英語がベース。インタフェース的にも足りてないね。太陰暦にも対応してないっぽい。…使えん。暦の形式はarrayで、例えば今日は以下の通り。…そっか今日金曜日か。
(
[date] => 10/3/2003
[month] => 10
[day] => 3
[year] => 2003
[dow] => 5
[abbrevdayname] => Fri
[dayname] => Friday
[abbrevmonth] => Oct
[monthname] => October
)
ちなみにJulian DateはBC4713の元旦の正午(!)を0として数えた日数。今は2452916。