Jewish
ユダヤ暦で表す.
Jewish
Jewish
ユダヤ暦で表す.
詳細とオプション
- Jewishを使うためには,まず暦パッケージをロードしなくてはならない.それにはNeeds["Calendar`"]を実行する必要がある.
- JewishはCalendarオプションの値であり,CalendarChangeの引数として使うことができる.
例題
すべて開く すべて閉じる例 (5)
Needs["Calendar`"]CalendarChangeの引数Jewishは西洋(グレゴリオ)暦とユダヤ暦の日付を変換する.グレゴリオ暦でのイスラエル独立の日付は1948年5月14日である:
CalendarChange[{1948, 5, 14}, Gregorian, Jewish]ユダヤ暦では過越祭の前の月が閏月なので,Wolfram言語は過越祭の月であるニサンから番号を付ける:
{Nissan, Iyar, Sivan, Tammuz, Av, Elul, Tishrei, Chesvan, Kislev, Tevet, Shvat, Adar, AdarII}Needs["Calendar`"]Wolfram言語の番号付けでは,ユダヤ年の最初の月であるティシュリーの番号は7である:
JewishNewYear[2006]CalendarChange[%, Gregorian, Jewish]Needs["Calendar`"]Union[DayOfWeek[{#, 7, 10}, Calendar -> Jewish]& /@ Range[5700, 5800]]Needs["Calendar`"]ユダヤ暦には閏月があるため,日付は西洋暦の1か月分も異なることがある.イスラエルの独立記念日は,西洋暦とユダヤ暦とで大きく異なる:
CalendarChange[{5709, 2, 5}, Jewish, Gregorian]CalendarChange[{5710, 2, 5}, Jewish, Gregorian]Needs["Calendar`"]ユダヤ暦は19年周期に従う.西洋暦とユダヤ暦の記念日は19年ごとにほぼ正確に対応する:
CalendarChange[{5727, 2, 5}, Jewish, Gregorian]CalendarChange[{5746, 2, 5}, Jewish, Gregorian]アプリケーション (3)
Needs["Calendar`"]指定された西洋年の過越祭に対して西洋(グレゴリオ)暦の日付を返すプログラム:
Passover[year_] := CalendarChange[{First[ CalendarChange[{year, 4, 1}, Gregorian, Jewish]], 1, 15}, Jewish, Gregorian]Passover[2006]Needs["Calendar`"]指定された西洋年のヨムキプールに対して西洋暦の日付を返すプログラム:
YomKippur[year_] := CalendarChange[{First[ CalendarChange[{year, 11, 1}, Gregorian, Jewish]], 7, 10}, Jewish, Gregorian]YomKippur[2006]Needs["Calendar`"]指定された西洋年のユダヤ教の祭日,ラグバオメルに対して西洋暦の日付を返すプログラム:
LagBaOmer[year_] := CalendarChange[{First[ CalendarChange[{year, 4, 1}, Gregorian, Jewish]], 2, 18}, Jewish, Gregorian]LagBaOmer[2006]考えられる問題 (1)
Needs["Calendar`"]ユダヤ暦は太陰太陽暦(年は季節に従い,月は月の満ち欠けの経過を追う)なので,19年に7回の閏月がある.この閏月は春の過越祭の前の月に起るので,ユダヤ暦の月は次のように過越祭の月であるニサンから数え始めるのが適切である:
{Nissan, Iyar, Sivan, Tammuz, Av, Elul, Tishrei, Chesvan, Kislev, Tevet, Shvat, Adar, AdarII}ユダヤ年は秋に始まるので,月の番号は常に昇順であるとは限らない.つまり同じ年の後の日付の方が,月の番号は小さいこともある:
CalendarChange[{2006, 3, 29}, Gregorian, Jewish]CalendarChange[{2006, 3, 30}, Gregorian, Jewish]このため,暦関数の中にはCalendar->Jewishオプションでも使えるものもあるが,同じ規則に従ってはいない.DaysBetweenは2番目の日付の方が辞書式順序(通常のWolfram言語での順番付けでも)では小さい場合でも正の数を返す:
DaysBetween[{5766, 12, 29}, {5766, 1, 1}, Calendar -> Jewish]DaysPlusは後の日付に対しては辞書式順序(通常のWolfram言語での順番付け)の小さい結果を返す:
DaysPlus[{5766, 12, 29}, 1, Calendar -> Jewish]テクニカルノート
-
▪
- 暦パッケージ
関連するガイド
-
▪
- 暦パッケージ