Calendar`
Calendar`

DayOfWeek

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

DayOfWeek[{year,month,day}]

指定された日付{year,month,day}の曜日を返す.

DayOfWeek[{year,month,day,hour,minute,second}]

指定された日付の曜日を返す.

詳細とオプション

  • DayOfWeekを使うためには,まず暦パッケージをロードしなくてはならない.それにはNeeds["Calendar`"]を実行する必要がある.
  • 次のオプションを使うことができる:
  • Calendar Automaticどの暦を使うかを指定する
  • デフォルトのカレンダーは通常の西洋(アメリカの)暦であるが,Calendarオプションを使って変更することができる.
  • Calendarに有効な設定はAutomaticJulianGregorianIslamicJewishである.

例題

すべて開くすべて閉じる

  (6)

独立宣言は木曜日に採択された:

バスティーユは火曜日に襲撃された:

カナダは月曜日に独立国となった:

Wolfram Researchは土曜日に創業された:

これにより,式が入力されたときに曜日が返ってくる:

時間,分,秒は曜日には影響しない:

オプション  (5)

Calendar  (5)

1582年10月14日より後で1752年9月14日より前のカトリックの国々の日付にはGregorianオプションが必要である.ルイ14世は日曜日に生まれた:

ロシア正教会の日付にはJulianオプションが必要である.ロシア正教会200年のクリスマスは日曜日であった:

イスラム暦は金曜日から始まる:

この日付は,ヒジュラ歴が始まったとされる西洋(ユリウス)暦で622年7月16日に対応するものである:

定義では,ヨムキプールは金曜,土曜になってはならない:

ユダヤ暦では過越祭の前の月が閏月であるため,Wolfram言語は過越祭の月であるニサンから番号を付け,ユダヤ年の最初の月であるティシュリーは番目の月になる:

アプリケーション  (2)

定義により,西洋暦の規則は400年周期に従う.次が成り立つため,この周期には曜日も含まれる:

つまり,400年周期には整数の週数が含まれている(そうでないと,周期は2800年になってしまう).

1世紀の始まりが日曜日になることはない:

1世紀の始まりがどのように定義されていてもそうである:

考えられる問題  (1)

西洋暦は正確さを求めてユリウス暦からグレゴリオ暦に変更された.この変更により,カトリックの国々では1582年10月の10日間を削除し,英国とその植民地では1752年9月の11日間を削除した.Wolfram言語はデフォルトで英国(アメリカ)方式を適用する.これらの暦の変更は曜日には影響しないので,1582年10月14日より後で1752年9月14日より前の日付に関してDayOfWeekには問題がある.英国式の日付では,デフォルトで正しい答が得られる.カトリックの国々の日付では,CalendarGregorianオプションを使う必要がある.

暦を変更しても曜日には影響しない:

ジョージワシントンは火曜日に生まれた:

ヴォルテールは日曜日に生まれた:

1752年9月2日より後で1752年9月14日より前の日付は,Automaticオプションでは使えない. これらの日付にはGregorianJulian(英国以外の西洋諸国にのみ有効)を使う:

おもしろい例題  (1)

次では,西洋(グレゴリオ)暦の400年の完全周期において,それぞれの月の13日目が何曜日に何度ずつ起るかを計算する:

月の13日目は金曜日になることが一番多い.