PHPのカレンダー関数

PHPのカレンダー関数のメモ。unixtojdでunixのタイムスタンプ(Epochからの秒数)からユリウス通日(Julian Day)に変換、それをcal_from_jdでいろんな暦の日付に変換する。今主に使われているのはグレゴリオ暦だから、CAL_GREGORIANを指定するとよい。

日本の元号には対応していない。曜日や月の名前も英語がベース。インタフェース的にも足りてないね。太陰暦にも対応してないっぽい。…使えん。暦の形式はarrayで、例えば今日は以下の通り。…そっか今日金曜日か。

Array<br /> (<br /> [date] => 10/3/2003<br /> [month] => 10<br /> [day] => 3<br /> [year] => 2003<br /> [dow] => 5<br /> [abbrevdayname] => Fri<br /> [dayname] => Friday<br /> [abbrevmonth] => Oct<br /> [monthname] => October<br /> )<br />

ちなみにJulian DateはBC4713の元旦の正午(!)を0として数えた日数。今は2452916。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です