ConformDates[dates]
すべての日付の暦,時刻帯,粒度等の特性が一致した日付のリストを返す.
ConformDates[dates,rdate]
すべての日付を参照日付 rdate と整合性がある形式で返す.
ConformDates
ConformDates[dates]
すべての日付の暦,時刻帯,粒度等の特性が一致した日付のリストを返す.
ConformDates[dates,rdate]
すべての日付を参照日付 rdate と整合性がある形式で返す.
詳細とオプション
- ConformDatesは,通常.日付の集合を,共通の暦・時刻帯・粒度を使うように標準化するために使われる.
- ConformDatesは,DateObject式のリストに使うことができる.
- ConformDatesにはDateObjectと同じオプションを使うことができる. [全オプションのリスト]
-
CalendarType Automatic 使用されている暦体系 DateGranularity Automatic 使用する暦粒度 DateFormat Automatic 日付の表示形式 TimeZone Automatic 使用されている時刻帯 TimeSystem Automatic 使用されている時間系 - オプション指定は第2引数の指定に優先する.値がAutomaticのオプションは,指定されていれば rdate または dtype で使用されているものから値を継承する.
- 参照日付が与えられていない場合は,最も一般的に発生する粒度,暦,時刻帯,時間系等が使用される.
-
CalendarType Automatic 使用されている暦体系 DateFormat Automatic 日付の表示形式 DateGranularity Automatic 使用する暦粒度 TimeSystem Automatic 使用されている時間系 TimeZone Automatic 使用されている時刻帯
全オプションのリスト
例題
すべて開く すべて閉じる例 (3)
ConformDates[{Yesterday, Now, DateObject[{2010}, "Year", "Gregorian", -6.]}]ConformDates[{Yesterday, Now, DateObject[{2010}, "Year", "Gregorian", -6.]}, Now]ConformDates[{DateObject[{2024, 8, 27, 4, 17, 40.7253}, "Instant", "Gregorian", -5.], DateObject[{2024, 1, 20, 23, 52, 30.6026}, "Instant", "Gregorian", -5.], DateObject[{2024, 9, 26, 9, 37, 22.0383}, "Instant", "Gregorian", -5.], DateObject[{2024, 1, 19, 11, 5, 28.6014}, "Instant", "Gregorian", -5.], DateObject[{2024, 5, 27, 7, 51, 30.4245}, "Instant", "Gregorian", -5.]}, DateObject[{"Reiwa", 6, 4, 30}, "Day", "Japanese", 0.]]スコープ (2)
ConformDatesは,DateObject式とTimeObject式には作用するが,DateList,DateString,AbsoluteTimeの指定には作用しない:
Column[{#, ConformDates[ConstantArray[#[], 2]]}& /@ {DateObject, TimeObject, DateList, DateString, AbsoluteTime}]参照とする日付が指定されている場合,DateGranularityやCalendarTypeのオプションは指定された日付から継承される:
rdate = DateObject[{1445, 10, 21}, "Day", "Islamic", 0.];ConformDates[{DateObject[{2024, 4, 30, 0, 0, 0.}, "Instant", "Gregorian", -5.], DateObject[{2024, 5, 1, 0, 0, 0.}, "Instant", "Gregorian", -5.]}, rdate]opts = Rule[#, DateValue[rdate, ToString[#]]]& /@ {CalendarType, TimeZone, TimeSystem, DateFormat}ConformDates[{DateObject[{2024, 4, 30, 0, 0, 0.}, "Instant", "Gregorian", -5.], DateObject[{2024, 5, 1, 0, 0, 0.}, "Instant", "Gregorian", -5.]}, Sequence@@opts]オプション (5)
CalendarType (1)
デフォルトで,ConformDatesは日付をグレゴリオ暦で返す:
ConformDates[{DateObject[{2022, 2, 15}, "Day"], DateObject[{2022, 2, 16}, "Day"], DateObject[{2022, 2, 14}, "Day"], DateObject[{2015}, "Year"], DateObject[{1950, 1, 4}, "Day", "Gregorian", -5.], DateObject[{2016, 3, 18, 10, 22, 10}, "Instant", "Gregorian", -3.], DateObject[{2017, 1, 1}, "Day"]}]CalendarTypeオプションを使って出力に希望の暦が指定できる:
ConformDates[{DateObject[{2022, 2, 15}, "Day"], DateObject[{2022, 2, 16}, "Day"], DateObject[{2022, 2, 14}, "Day"], DateObject[{2015}, "Year"], DateObject[{1950, 1, 4}, "Day", "Gregorian", -5.], DateObject[{2016, 3, 18, 10, 22, 10}, "Instant", "Gregorian", -3.], DateObject[{2017, 1, 1}, "Day"]}, CalendarType -> "Julian"]DateGranularity (1)
デフォルトで,ConformDatesは入力データで与えられた最も細かい粒度で日付を返す:
ConformDates[{DateObject[{2022, 2, 15}, "Day"], DateObject[{2022, 2, 16}, "Day"], DateObject[{2022, 2, 14}, "Day"], DateObject[{2015}, "Year"], DateObject[{1950, 1, 4}, "Day", "Gregorian", -5.], DateObject[{2016, 3, 18, 10, 22, 10}, "Instant", "Gregorian", -3.], DateObject[{2017, 1, 1}, "Day"]}]DateGranularityオプションを使って望ましい出力粒度が指定できる:
ConformDates[{DateObject[{2022, 2, 15}, "Day"], DateObject[{2022, 2, 16}, "Day"], DateObject[{2022, 2, 14}, "Day"], DateObject[{2015}, "Year"], DateObject[{1950, 1, 4}, "Day", "Gregorian", -5.], DateObject[{2016, 3, 18, 10, 22, 10}, "Instant", "Gregorian", -3.], DateObject[{2017, 1, 1}, "Day"]}, DateGranularity -> "Day"]DateFormat (1)
デフォルトで,ConformDatesはデフォルトの日付形式で日付を返す:
ConformDates[{DateObject[{2025, 3, 25, 10, 12, 56.233055}, "Instant", "Gregorian", -5., "UT", "ISODateTime"], DateObject[{2025, 3, 25, 10, 12, 56.233085}, "Instant", "Gregorian", -5., "UT", "fr"], DateObject[{2025, 3, 25, 10, 12, 9.170993}, "Instant", "Gregorian", -5., "UT", "ISODateTime"], DateObject[{2016, 3, 18, 10, 22, 10}, "Instant", "Gregorian", -3.]}]DateFormatオプションを使って望ましい出力形式が指定できる:
ConformDates[{DateObject[{2025, 3, 25, 10, 12, 56.233055}, "Instant", "Gregorian", -5., "UT", "ISODateTime"], DateObject[{2025, 3, 25, 10, 12, 56.233085}, "Instant", "Gregorian", -5., "UT", "fr"], DateObject[{2025, 3, 25, 10, 12, 9.170993}, "Instant", "Gregorian", -5., "UT", "ISODateTime"], DateObject[{2016, 3, 18, 10, 22, 10}, "Instant", "Gregorian", -3.]}, DateFormat -> "ISODateTime"]TimeZone (1)
デフォルトで,ConformDatesはユーザの$TimeZoneで日付を返す:
ConformDates[{DateObject[{2025, 5, 20, 7, 37, 49.546}, "Instant", "Gregorian", 0.], DateObject[{2025, 6, 13, 0, 4, 28.7682}, "Instant", "Gregorian", 0.], DateObject[{2025, 7, 13, 11, 56, 50.0792}, "Instant", "Gregorian", 0.], DateObject[{2025, 5, 19, 16, 56, 59.4794}, "Instant", "Gregorian", 0.], DateObject[{2025, 1, 14, 22, 25, 34.9173}, "Instant", "Gregorian", 0.], DateObject[{2025, 10, 2, 2, 45, 14.6744}, "Instant", "Gregorian", 0.], DateObject[{2025, 3, 14, 1, 28, 10.923}, "Instant", "Gregorian", 0.], DateObject[{2025, 11, 4, 22, 46, 36.2835}, "Instant", "Gregorian", 0.], DateObject[{2025, 12, 16, 22, 10, 4.31845}, "Instant", "Gregorian", 0.], DateObject[{2025, 11, 18, 6, 20, 20.0061}, "Instant", "Gregorian", 0.]}]TimeZoneオプションを使って望ましい出力の時刻帯が指定できる:
ConformDates[{DateObject[{2025, 5, 20, 7, 37, 49.546}, "Instant", "Gregorian", 0.], DateObject[{2025, 6, 13, 0, 4, 28.7682}, "Instant", "Gregorian", 0.], DateObject[{2025, 7, 13, 11, 56, 50.0792}, "Instant", "Gregorian", 0.], DateObject[{2025, 5, 19, 16, 56, 59.4794}, "Instant", "Gregorian", 0.], DateObject[{2025, 1, 14, 22, 25, 34.9173}, "Instant", "Gregorian", 0.], DateObject[{2025, 10, 2, 2, 45, 14.6744}, "Instant", "Gregorian", 0.], DateObject[{2025, 3, 14, 1, 28, 10.923}, "Instant", "Gregorian", 0.], DateObject[{2025, 11, 4, 22, 46, 36.2835}, "Instant", "Gregorian", 0.], DateObject[{2025, 12, 16, 22, 10, 4.31845}, "Instant", "Gregorian", 0.], DateObject[{2025, 11, 18, 6, 20, 20.0061}, "Instant", "Gregorian", 0.]}, TimeZone -> 0]TimeSystem (1)
デフォルトで,ConformDatesはデフォルトの時間系("UT")で日付を返す:
ConformDates[{DateObject[{2022, 2, 15}, "Day"], DateObject[{2022, 2, 16}, "Day"], DateObject[{2022, 2, 14}, "Day"], DateObject[{2015}, "Year"], DateObject[{1950, 1, 4}, "Day", "Gregorian", -5.], DateObject[{2016, 3, 18, 10, 22, 10}, "Instant", "Gregorian", -3.], DateObject[{2017, 1, 1}, "Day"]}]Last[%]["TimeSystem"]TimeSystemオプションを使って望ましい出力の時間系が指定できる:
ConformDates[{DateObject[{2022, 2, 15}, "Day"], DateObject[{2022, 2, 16}, "Day"], DateObject[{2022, 2, 14}, "Day"], DateObject[{2015}, "Year"], DateObject[{1950, 1, 4}, "Day", "Gregorian", -5.], DateObject[{2016, 3, 18, 10, 22, 10}, "Instant", "Gregorian", -3.], DateObject[{2017, 1, 1}, "Day"]}, TimeSystem -> "TAI"]関連するガイド
-
▪
- 日付と時刻
テキスト
Wolfram Research (2024), ConformDates, Wolfram言語関数, https://reference.wolfram.com/language/ref/ConformDates.html.
CMS
Wolfram Language. 2024. "ConformDates." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/ConformDates.html.
APA
Wolfram Language. (2024). ConformDates. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ConformDates.html
BibTeX
@misc{reference.wolfram_2026_conformdates, author="Wolfram Research", title="{ConformDates}", year="2024", howpublished="\url{https://reference.wolfram.com/language/ref/ConformDates.html}", note=[Accessed: 15-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_conformdates, organization={Wolfram Research}, title={ConformDates}, year={2024}, url={https://reference.wolfram.com/language/ref/ConformDates.html}, note=[Accessed: 15-September-2026]}