DayMatchQ
詳細とオプション
- 日付は次の形式で指定することができる.
-
DateObject[…] 日付オブジェクト {y,m,d} 年,月,日 {y,m} 指定された月の最初の日 {y} y 年の最初の月の最初の日 "string" 文字列としての日付 ("Jan. 1, 2000") {y,m,d,h,m,s} 厳密な時間 time 絶対時間指定 - 次は,使用可能な日付タイプである.
-
All 任意の暦の日付(デフォルト) "Weekday" 週日とみなされる日付 "Weekend" 週末とみなされる日付 "Holiday" HolidayCalendarによる祝日 "NonHoliday" 祝日ではない日付 "BusinessDay" 祝日ではない週日 "NonBusinessDay" 祝日または週末 "WeekdayHoliday" 週日の祝日 "WeekendHoliday" 週末の祝日 "WeekendNonHoliday" 祝日ではない週末 Monday, Tuesday, … 週の特定の曜日 "EndOfMonth" 指定された月の最後の日の曜日 "BeginningOfMonth" 指定された月の最初の日の曜日 - ユダヤ暦とイスラム暦では,週日はSundayからThursdayまでである.
- DayMatchQは次のオプションを取る.
-
CalendarType Automatic 日付が指定された暦 HolidayCalendar {"UnitedStates","Default"} 営業日と祝日の計算に必要な部分指定と祝日の予定
例題
すべて開く すべて閉じる例 (5)
DayMatchQ[Today, "Weekend"]DayMatchQ[Today, "BusinessDay"]DayMatchQ[Yesterday, "Holiday"]DayMatchQ[DateObject[{2022, 7, 4}, "Day", "Gregorian", -6.], "Holiday", HolidayCalendar -> "Brazil"]DayMatchQ[DateObject[{2022, 7, 4}, "Day"], "Holiday", HolidayCalendar -> "UnitedStates"]スコープ (3)
DayMatchQ["aug. 4, 1980", "Holiday"]Length[Select[DayRange[{2000}, {2050}, "Holiday"], DayMatchQ[#, Monday]&]] / DayCount[{2000}, {2050}, "Holiday"]//NDayMatchQ[Wednesday][DateObject[{2025, 4, 23}, "Day"]]DayMatchQ["WeekendHoliday"][DateObject[{2025, 1, 1}, "Day"]]オプション (3)
CalendarType (1)
HolidayCalendar (2)
DayMatchQ[{2026, 4, 6}, "Holiday"]DayMatchQ[{2026, 4, 6}, "Holiday", HolidayCalendar -> "HongKong"]CalendarData["UnitedStates"]DayMatchQ[DateObject[{2022, 4, 15}], "Holiday", CalendarType -> "Gregorian", HolidayCalendar -> {"UnitedStates", "NYSE"}]DayMatchQ[DateObject[{2022, 4, 15}], "Holiday", CalendarType -> "Gregorian", HolidayCalendar -> "UnitedStates"]アプリケーション (1)
特性と関係 (2)
All以外の日付タイプの指定を伴うDayRangeはSelect文に等しい:
DayRange[{2022}, {2023}, "Weekend"] === Select[DayRange[{2022}, {2023}], DayMatchQ[#, "Weekend"]&]DayMatchQ[date,"BusinessDay"]はBusinessDayQ[date]に等しい:
DayMatchQ[Today, "BusinessDay"]BusinessDayQ[Today]考えられる問題 (2)
DayMatchQ[{2022, 7, 30}, "Weekend"]DayMatchQ[{2022, 7, 30}, "Holiday", HolidayCalendar -> {"Gregorian" -> {{True&, # == 7&, # == 30&}}}]グレゴリを暦では日曜日は週末に含まれるので祝日にはなり得ない:
sundayGregorian = DateObject[{2022, 7, 31}]DayMatchQ[sundayGregorian, "Holiday", HolidayCalendar -> {"Gregorian" -> {{True&, # == 7&, # == 31&}}}]しかし,ユダヤ暦では日曜日は週末には含まれないので祝日になり得る:
sundayJewish = CalendarConvert[sundayGregorian, "Jewish"]DayMatchQ[sundayJewish, "Holiday", HolidayCalendar -> {"Gregorian" -> {{True&, # == 7&, # == 31&}}}]関連するガイド
-
▪
- 日付と時刻
テキスト
Wolfram Research (2012), DayMatchQ, Wolfram言語関数, https://reference.wolfram.com/language/ref/DayMatchQ.html (2025年に更新).
CMS
Wolfram Language. 2012. "DayMatchQ." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2025. https://reference.wolfram.com/language/ref/DayMatchQ.html.
APA
Wolfram Language. (2012). DayMatchQ. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/DayMatchQ.html
BibTeX
@misc{reference.wolfram_2026_daymatchq, author="Wolfram Research", title="{DayMatchQ}", year="2025", howpublished="\url{https://reference.wolfram.com/language/ref/DayMatchQ.html}", note=[Accessed: 13-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_daymatchq, organization={Wolfram Research}, title={DayMatchQ}, year={2025}, url={https://reference.wolfram.com/language/ref/DayMatchQ.html}, note=[Accessed: 13-September-2026]}