私は現在、グレゴリオ暦からヘブライ暦に日付を変換するためのPHPコードを書いています。 PHPカレンダー関数を見ると、グレゴリオ暦からユリウス暦、ユリウス暦からヘブライ暦に変換する関数があることが分かりました。しかし、グレゴリオ暦からヘブライ語に直接変換する機能はありません。なぜカレンダー変換ライブラリはユリウス日の周りを回っていますか?
私は直接的な変換が可能かどうかを知りたいと思っていました。しかし、これを研究している間、私は、日付をユリウス日に変換し、次に希望のカレンダーシステムに変換するのが標準的であるように見えました。
私のようないくつかのライブラリでこれを見つけた: http://www.php.net/manual/en/ref.calendar.php http://www.fourmilab.ch/documents/calendar/calendar.js
、ここでフォーラムの投稿で述べた: http://www.physicsforums.com/showthread.php?t=173119
何が私を悩ませているのです!それはあるグループによって決められた標準ですか?それは歴史的にちょうどこのように行われていますか?
日付を直接変換するアルゴリズムを考え出す方が効率的ではないでしょうか?逆に、ジュリアン時代を効率的にする理由は何ですか?
私はおそらくボトルネックではないことを理解しています。いくつかの異なるシステム間で共通の「中間者」を使用するようなことはちょっと変わった解決策でした。メンテナンスの観点からは、今より意味をなさない –
ほとんどすべてのタイプの変換では、何らかの「中間者」を使用する予定です。画像をJPEGからPNGに変換しているとします。あなたはJPEGデータを取ってPNGに直接変換するつもりはありません。 JPEGをビットマップに展開して、各ピクセルのカラー値を取得し、それをPNG形式に圧縮します。 JPEG圧縮からPNG圧縮への直接的な変換は非常に難しいでしょう。 –