タイ語、モンゴル語、ベンガル語のカレンダーからグレゴリオ暦への日付の翻訳

特定のカレンダーの日付をグレゴリオ暦に変換できる1つの数値プロジェクトの計算機を作成するときに問題が発生しました。 リソースのユーザー(作成されていない)は、コインに示されている日付(年)をフォームに入力し、グレゴリオ暦に応じて対応する年を受け取ることができます。



私の仕事は、コインを鋳造するために使用されたできるだけ多くのカレンダーのサポートを実現することでした。



Googleを精査して、必要な数式を説明するリソースが1つもないことを発見しました(2009年の初めでした)。 だから、私はそれらをすべてここに持っていきましょう、突然誰かが便利になります...



ウィキペディアで各カレンダーの履歴と機能について読むことができますが、ここでは翻訳の公式と使用されている記号の意味のみを示します。



ここでは、ユダヤ暦、イスラム暦、日本暦、ネパール暦の長年の記録を翻訳するプロセスについて説明します

更新しました。 また、 ここでは、マヤおよびフランスのカレンダー、ペルシャおよびインドのカレンダーの翻訳アルゴリズムの説明を見ることができます。



他のカレンダーを検討してください。 それらはすべて晴れているので、変換式は非常に簡単です。

1.タイ仏教暦。

数字と記号の対応:๑ = 1、๒ = 2、๓ = 3、๔ = 4、๕ = 5、๖ = 6、๗ = 7、๘ = 8、๙ = 9、๐ = 0

グレゴリオ暦の日付に変換するには、式がYear_by_Grigorian_calendar = Year_by_Taiyan_Calendar-543を使用します。



2.モンゴルのカレンダー。

Mongolsが数字として使用する文字は、Unicodeテーブルで1810〜1819の文字で表されます。

ここで見ることができます 。 モンゴル文字は、Unicodeバージョン3.0で導入されました。

グレゴリオ暦の日付に変換するために、式はYear_by_Gregorian_Calendars = Year_by_ Mongolian_Calendars + 1910年を使用しています。



3.ベンガル語のカレンダー。

数字と記号の対応:১ = 1、২ = 2、৩ = 3、৪ = 4、৫ = 5、৬ = 6、৭ = 7、৮ = 8、৯ = 9、০ = 0

ベンガル暦は、グレゴリオ暦より593年遅れています。 追加しますが、ポイントは帽子にあります。



今のところすべてです。 他のカレンダーに関する情報を見つけたら、間違いなくトピックに追加します。




All Articles