DayOfWeek[{year,month,day}]
指定された日付{year,month,day}の曜日を返す.
DayOfWeek[{year,month,day,hour,minute,second}]
指定された日付の曜日を返す.
DayOfWeek
DayOfWeek[{year,month,day}]
指定された日付{year,month,day}の曜日を返す.
DayOfWeek[{year,month,day,hour,minute,second}]
指定された日付の曜日を返す.
例題
すべて開く すべて閉じる例 (6)
Needs["Calendar`"]DayOfWeek[{1776, 7, 4}]Needs["Calendar`"]DayOfWeek[{1789, 7, 14}]Needs["Calendar`"]DayOfWeek[{1867, 7, 1}]Needs["Calendar`"]DayOfWeek[{1959, 8, 29}]Needs["Calendar`"]DayOfWeek[DateList[]]Needs["Calendar`"]DayOfWeek[{2000, 1, 1}] == DayOfWeek[{2000, 1, 1, 1, 1, 1}] == DayOfWeek[{2000, 1, 1, 23, 59, 59}]オプション (5)
Calendar (5)
Needs["Calendar`"]1582年10月14日より後で1752年9月14日より前のカトリックの国々の日付にはGregorianオプションが必要である.ルイ14世は日曜日に生まれた:
DayOfWeek[{1638, 9, 5}, Calendar -> Gregorian]Needs["Calendar`"]ロシア正教会の日付にはJulianオプションが必要である.ロシア正教会200年のクリスマスは日曜日であった:
DayOfWeek[{2000, 12, 25}, Calendar -> Julian]Needs["Calendar`"]DayOfWeek[{1, 1, 1}, Calendar -> Islamic]Needs["Calendar`"]この日付は,ヒジュラ歴が始まったとされる西洋(ユリウス)暦で622年7月16日に対応するものである:
DayOfWeek[{622, 7, 16}]Needs["Calendar`"]Union[DayOfWeek[{#, 7, 10}, Calendar -> Jewish]& /@ Range[5700, 5800]]ユダヤ暦では過越祭の前の月が閏月であるため,Wolfram言語は過越祭の月であるニサンから番号を付け,ユダヤ年の最初の月であるティシュリーは番目の月になる:
{Nissan, Iyar, Sivan, Tammuz, Av, Elul, Tishrei, Chesvan, Kislev, Tevet, Shvat, Adar, AdarII}アプリケーション (2)
Needs["Calendar`"]定義により,西洋暦の規則は400年周期に従う.次が成り立つため,この周期には曜日も含まれる:
DayOfWeek[{2001, 1, 1}] == DayOfWeek[{2401, 1, 1}]つまり,400年周期には整数の週数が含まれている(そうでないと,周期は2800年になってしまう).
Needs["Calendar`"]DayOfWeek /@ {{2001, 1, 1}, {2101, 1, 1}, {2201, 1, 1}, {2301, 1, 1}}DayOfWeek /@ {{2000, 1, 1}, {2100, 1, 1}, {2200, 1, 1}, {2300, 1, 1}}考えられる問題 (1)
Needs["Calendar`"]西洋暦は正確さを求めてユリウス暦からグレゴリオ暦に変更された.この変更により,カトリックの国々では1582年10月の10日間を削除し,英国とその植民地では1752年9月の11日間を削除した.Wolfram言語はデフォルトで英国(アメリカ)方式を適用する.これらの暦の変更は曜日には影響しないので,1582年10月14日より後で1752年9月14日より前の日付に関してDayOfWeekには問題がある.英国式の日付では,デフォルトで正しい答が得られる.カトリックの国々の日付では,CalendarでGregorianオプションを使う必要がある.
DayOfWeek[{1752, 9, 2}]DayOfWeek[{1752, 9, 14}]DayOfWeek[{1732, 2, 22}]DayOfWeek[{1694, 11, 21}, Calendar -> Gregorian]1752年9月2日より後で1752年9月14日より前の日付は,Automaticオプションでは使えない. これらの日付にはGregorianかJulian(英国以外の西洋諸国にのみ有効)を使う:
DayOfWeek[{1752, 9, 3}]関連項目
テクニカルノート
-
▪
- 暦パッケージ
関連するガイド
-
▪
- 暦パッケージ