DateSelect

DateSelect[list,crit]

crit[datei]Trueになるすべての日付 dateiをリストから取り出す.

DateSelect[int,crit]

DateInterval int の中で crit[datei]Trueになるすべての日付を取り出す.

DateSelect[crit]

式に適用可能なDateSelectの演算子形を表す.

詳細

  • DateSelectは,一般に,特定の月あるいは曜日に当るというような基準を満たす日付を除去するために使われる.
  • DateSelect[list,crit]crit は,一般に,#Month==8#DayName==Mondayのような要素検定からなるブール式である.
  • DateSelectは,#Year#Monthのような名前付きSlotで表された,"Year""Month""DayName""Week"を含むDateValue内の使用可能なすべての日付要素をサポートする.
  • DateInterval入力については,DateSelectは日付のリストを区間で指定された暦の粒度を使って返す.

例題

すべて開くすべて閉じる

  (4)

指定された日付のリスト内の5月の日付をすべて選択する:

ある年の第8週にあるすべての日付を入手する:

指定された日付範囲にあるすべての水曜日を入手する:

指定された範囲にある2月4日の任意の例をすべての木曜日とともに選択する:

各奇数月の4番目の日を求める:

スコープ  (2)

選択基準はSlot式を使った参照日付要素であることが多いが,任意のブール基準を使うこともできる:

DateSelectは,暦を変換したり時刻帯を変更したりせずに要素の値を抽出する:

#Dayの値は入力の日付に関連付けられた暦によって決定される:

#Hourの値は時刻帯の違いを考慮することなしに検討される:

標準時刻帯を使って日付を選択する場合は,まずTimeZoneConvertを使う:

アプリケーション  (1)

DateSelectは,スケジューリング目的や指定の月の第1月曜日といった指定のパターンと一致する日付の取出しに使うことができる:

特性と関係  (1)

DateSelect[dates,crit]Select[dates,DateValue[#,elem]==value&]と等価である:

考えられる問題  (1)

すべての暦がすべての要素を選択基準として含んでいる訳ではない:

CalendarConvertを使って選択前に日付を別の暦に変換してもよい:

おもしろい例題  (3)

グレゴリオ暦では,13日が金曜日になる確率は他の曜日になる確率よりも高い:

アメリカ合衆国大統領選挙(4年ごとの11月の最初の月曜日の次の火曜日)の基準を作る:

この基準を使って20年間のすべての大統領選挙の日を求める:

グレゴリオ暦の世紀の初めの日は,0年始まりか1年始まりかにかかわらず,決して日曜日には始まらない:

Wolfram Research (2020), DateSelect, Wolfram言語関数, https://reference.wolfram.com/language/ref/DateSelect.html.

テキスト

Wolfram Research (2020), DateSelect, Wolfram言語関数, https://reference.wolfram.com/language/ref/DateSelect.html.

CMS

Wolfram Language. 2020. "DateSelect." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/DateSelect.html.

APA

Wolfram Language. (2020). DateSelect. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/DateSelect.html

BibTeX

@misc{reference.wolfram_2024_dateselect, author="Wolfram Research", title="{DateSelect}", year="2020", howpublished="\url{https://reference.wolfram.com/language/ref/DateSelect.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_dateselect, organization={Wolfram Research}, title={DateSelect}, year={2020}, url={https://reference.wolfram.com/language/ref/DateSelect.html}, note=[Accessed: 22-November-2024 ]}