Skip to main content

ログ取得ツール (移転先予定地)

PHPのカレンダー関数

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

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

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。