Calendar`
Calendar`

Islamic

バージョン10.0で,暦機能はWolfram言語に組み込まれた »

Islamic

イスラム暦で表す.

詳細とオプション

  • Islamicを使うためには,まず暦パッケージをロードしなくてはならない.それにはNeeds["Calendar`"]を実行する必要がある.
  • IslamicCalendarオプションの値であり,CalendarChangeの引数として使うことができる.
  • この暦はJulian{622,7,16},つまりIslamic暦の{1,1,1}(ヘジラが起ったとされる日)から始まった.

例題

すべて開くすべて閉じる

  (5)

CalendarChangeの引数Islamicにより,西洋(グレゴリオ)暦の日付がイスラム暦の日付に変換される.次は2000年1月1日のイスラム暦での日付を計算する:

イスラム暦には次の月がある:

従って,上記の日付は1420年ラマダン月24日ということである.

イスラム暦1420年ラマダン月の最初の日を西洋暦にする:

イスラム暦の1年は西洋暦の1年よりも日数が少ない:

イスラム暦は純粋に太陰暦(月が月の行程に対応する)であるが,閏月がないため,季節は考慮に入れない.イスラム暦は西洋暦に対して後退する.例えば,連続した年のラマダンの始まりの日付がそうである:

アプリケーション  (1)

指定された西洋暦の年において,その年に始まる最初のラマダンの最初と最後の日を計算するプログラム:

ラマダンは2000年のように,1月1日に重なることがある:

また,1932年のように,同じ西洋暦の年にラマダンが2度始まることもある.このプログラムではその年に始まる最初のラマダンを返す:

次のイスラム年のラマダンも1932年に始まる:

考えられる問題  (1)

イスラム月の名前と順序は西洋ではあまり知られていないので,名前のリストがあると便利である: