DateString

DateString[]

現地の日付と時間を表す完全な文字列を与える.

DateString[date]

与えられた date 指定に対応する文字列を与える.

DateString[{"elem1","elem2",}]

与えられた順序で指定要素を連結する.

DateString[date,fmt]

日付あるいは時間の指定 date について日付形式 fmt で指定された要素を与える.

詳細とオプション

  • DateStringは,一般に,レポートあるいは表における人間に可読な日付,または国際標準あるいは規則に従った機械に可読な日付の生成に使われる.
  • DateString[date]date として,次の日付と時間の指定を与えることができる.
  • dateDateObject指定
    {y,m,d,h,m,s}DateList指定
    timeAbsoluteTime指定
    "string"DateString指定
    {"string",fmt}指定形式から形成された日付文字列
  • 日付文字列は,"Year""Month""Day"等の一連の日付要素によって形成される.頻繁に使われる要素には,"DateTimeShort"あるいは"ISOWeekDate"のような特別な名前が与えられ,日付文字列の要素として使うことができる.
  • DateString[elem]DateString[{elem}]に等しい.
  • DateString[date,fmt]の形式指定 fmt には以下が含まれることが多い.
  • Automatic日付形式を自動的に決定する
    "format"名前付きの日付形式(例:"ISODateTime"
    {elem1,elem2,}順序付き要素(例:"Year", "Day",
    assoc日付形式パラメータのAssociation
    localeロケール指定(例:"en_US"
  • locale は,指定されたロケールで与えられるデフォルトの日付形式情報指定を,要素順,言語,文字体系,区切り文字も含めて使う.ロケールは,"en_US"のようなロケール文字列,"LanguageLocale",あるいは"Language"実体を使って指定できる.
  • assoc 指定では,次のパラメータが指定できる.
  • "Elements"Automatic含める日付文字列要素
    "Language"$Languageテキスト要素の言語
    "WritingScript"Automaticテキスト要素の文字体系
    "Delimiters"Automatic日付要素間の区切り文字
  • "Language"lang 指定には,言語文字列(例:"Spanish"),ISO-639言語コード(例:"es"),"Language"実体,あるいは"LanguageLocale"実体が使える.
  • "WritingScript"script 指定には,文字体系の文字列(例:"Latin"),ISO-15924文字体系コード(例: "Latn") あるいは"WritingScript"実体が使える.
  • <|"Delimiters"delims|>では,Riffleの動作に従ってリストの要素間に区切り文字が挿入される.
  • 次の,名前付きの形式指定である.
  • "Date"完全な日付Wednesday 26 July 2023
    "DateShort"短縮形の日付Wed 26 Jul 2023
    "Time"完全な時刻11:02:11
    "DateTime"完全な日付と時刻Wednesday 26 July 2023 11:02:11
    "DateTimeShort"短縮形の日付と時刻Wed 26 Jul 2023 11:02:11
    "ISODate"ISO-8601に即した日付2023-07-26
    "ISOWeekDate"ISOに即した週の日付2023-W30-3
    "ISOOrdinalDate"ISOに即した序数日付2023-207
    "ISODateTime"ISOに即した日付と時刻2023-07-26T11:02:11
    "ISODateTimeMillisecond"ISOに即したミリ秒までの日付と時刻2023-07-26T11:02:11.123
  • ロケールに基づく情報を含む名前付きの形式指定には以下がある.
  • "LocaleDateCompact"数字要素のみを使った日付(例:7/26/23)
    "LocaleDateShort"日/月の省略形を使った日付(例:Jul 26, 2023)
    "LocaleDateLong"完全な日/月を使った日付(例:July 26, 2023)
    "LocaleDateFull"曜日を含む日付(例:Wednesday, July 26, 2023)
    "LocaleTimeCompact"秒を除く時刻(例:11:02 AM)
    "LocaleTimeShort"秒を含む時刻(例:11:02:11 AM)
    "LocaleTimeLong"省略形の時刻帯を含む時刻(例:1:02:11 AM CST)
    "LocaleTimeFull"省略されない時刻帯を含む時刻(例:11:02:11 AM Central Standard Time)
    "LocaleDateTimeCompact"時刻を含む簡略日付(例:7/26/23,11:02:11 AM)
    "LocaleDateTimeShort"時刻を含む中程度の日付(例:Jul 26, 2023, 11:02:11 AM)
    "LocaleDateTimeLong"時刻を含む長い形式の日付(例:July 26, 2023 at 11:02:11 AM)
    "LocaleDateTimeFull"完全な日付と時刻(例:Wednesday, July 26, 2023 at 11:02:11 AM)
  • 含まれる厳密な要素とその順序は,ロケールおよび名前付きの形式によって決定される.
  • 次は,年に関連する要素である.
  • "Year"完全な年2005
    "YearShort"2桁の年05
    "YearExact"小数点以下を含む年2005.26
    "YearFraction"年の小数点以下の部分0.256625
    "ISOYear"ISO-8601に即した年2005
    "YearSigned"負の年にマイナス符号を含める-2005
    "YearUnsigned"符号なしの年2005
    "YearADBC"1000年より前に後置詞を加える940 AD
    "YearCEBCE"1000年より前に後置詞を加える940 CE
    "YearRomanNumeral"ローマ数字を使った年MMV
    "ADBC"ADまたはBCAD
    "CEBCE"CEまたはBCEBCE
  • 次は,月に関連する要素である.
  • "Month"2桁表記の月の名前08
    "MonthShort"1桁あるいは2桁表記の月の数8
    "MonthExact"小数点以下を含む月8.26759
    "MonthFraction"月の小数点以下の部分0.267586
    "MonthName"月の名前August
    "MonthNameShort"月の名前の短縮形Aug
    "MonthNameInitial"月の名前の頭文字A
    "MonthRomanNumeral"ローマ数字を使った月VIII
    "MonthRomanNumeralLowerCase"小文字のローマ数字を使った月viii
  • 次は,日に関連する要素である.
  • "Day"2桁表記の日09
    "DayShort"1桁あるいは2桁表記の日9
    "DayExact"小数点以下を含む日9.29518
    "DayFraction"日の小数点以下の部分0.295176
  • 次は,曜日に関連する要素である.
  • "DayName"曜日Wednesday
    "DayNameShort"曜日の短縮形Wed
    "DayNameInitial"曜日の名前の頭文字W
    "ISOWeekDay"ISO-8601に即した曜日の数4
    "ISOWeekDayExact"小数点以下を含む曜日の数4.29518
    "ISOWeekDayFraction"曜日の数の小数点以下の部分0.295176
  • 次は,時に関連する要素である.
  • "Hour"
  • 2桁の時
  • 19
    "Hour12"12時間時計の2桁の時07
    "Hour24"24時間時計の2桁の時19
    "HourShort"1桁または2桁の時19
    "Hour12Short"12時間時計の1桁または2桁の時7
    "Hour24Short"24時間時計の1桁または2桁の時19
    "HourExact"小数点以下を含む時7.08422
    "HourFraction"時の小数点以下の部分0.0842222
    "AMPM"AMまたはPMPM
    "AMPMLowerCase"amまたはpmpm
  • 次は,分に関連する要素である.
  • "Minute"2桁表示による分05
    "MinuteShort"1桁または2桁表示による分5
    "MinuteExact"小数点以下を含む分5.05333
    "MinuteFraction"分の小数点以下の部分0.0533333
  • 次は,秒に関連する要素である.
  • "Second"2桁表示による秒03
    "SecondShort"1桁または2桁表示による秒3
    "SecondExact"小数点以下を含む秒03.199
    "SecondFraction"秒の小数点以下の部分0.2
    "Millisecond"3桁表示によるミリ秒019
    "MillisecondShort"1桁,2桁または3桁表示によるミリ秒19
    "MillisecondExact"小数点以下を含むミリ秒019.99
    "MillisecondFraction"ミリ秒の小数点以下の部分0.999809
  • 次は,年より大きい単位要素である.
  • "Millennium"XX00年から始まる-3000
    "MillenniumUnsigned"符号なしの1000年の期間3000
    "MillenniumBeginning01"XX01年から始まる2001
    "Century"XX00年から始まる-2100
    "CenturyUnsigned"符号なしの100年の期間2100
    "CenturyBeginning01"XX01年から始まる2001
    "Decade"10年の期間-2010
    "DecadeUnsigned"符号なしの10年の期間2010
  • 次は,複数の日付要素と関連がある要素である.
  • "Quarter"四半期の数字1
    "QuarterName"四半期Quarter 1
    "QuarterNameShort"四半期の短縮形Q1
    "Week"2桁の週02
    "WeekShort"1桁あるいは2桁の週2
    "WeekExact"小数点以下を含む週2.44048
    "WeekFraction"週の小数点以下の部分0.440478
  • 次は,追加的なISO-8601日付要素である.
  • "ISOYearDay"3桁の年の中の日094
    "ISOYearDayShort"1桁,2桁,あるいは3桁の年の中の日94
    "ISOYearDayExact"小数点以下を含む年の中の日94.295
    "ISOYearDayFraction"年の中の日の小数点以下の部分0.295176
  • 次は,時刻帯に関連する要素である.
  • "TimeZoneGMTRelative"GMTオフセットGMT-04:00
    "ISOTimeZone"ISO-8601に即したGMTオフセット-04:00
    "TimeZoneName"時刻帯の名前Eastern Standard Time
    "TimeZoneNameShort"時刻帯の短縮名EST
  • 要素のリスト中に与えられた上記以外の文字列は,出力文字列で,実質的に連結される.
  • DateString[]は,デフォルトで,$DateStringFormatで指定された形で出力を与える.
  • クラウドでは,$DateStringFormat$GeoLocationCountryが与えるローカル情報に従って設定される.
  • $DateStringFormatの典型的な値について,DateString[{y,m,d,h,m,s}]は秒の端数を切り捨てる.
  • DateString[{y,m,}]では,より短いリストも使うことができる.例えば{y}{y,1,1,0,0,0}とに等しく,{y,m}{y,m,1,0,0,0}に等しい.
  • 通常の範囲外のm, d, h, m, s の値は適切に変換される.整数値以外の d, h, m, s の値も使うことができる. »
  • DateString[{"string",{"e1","e2",},]の形式では,"ei""Year""YearShort""Quarter""Month""MonthName""Day""DayName""Hour""Hour12""AMPM""Minute""Second"のいずれでもよい.
  • DateString[{"string",{"e1","e2",},]"ei"を使って{y,m,d,h,m,s}の要素を埋める.埋められなかったものは,デフォルト値{yc,1,1,0,0,0}を持つと解釈される.yc はその時点の年である. »
  • DateString[{"string",{"e1","e2",},]では,"ei""string"から与えられた順序で抽出し,英数字以外の文字で区切ることができる. »
  • DateString[{"string",{"e1","sep12","e2","sep23",},]は,指定された明示的なセパレータを用いて要素を抽出する. »
  • "*Exact"要素("SecondExact""MonthExact"等)については,戻り値の整数部分は通常の要素("Second""Month"等)によって与えられる値にマッチする.
  • DateString[date]は,指定されたDateObjectDateFormat値を使って結果の文字列に含まれる要素を決定する.
  • DateString[spec,elems]では,spec に対応する時刻と日付は,デフォルトで,$TimeZoneで指定された時刻帯のものであると推定される.ただし,spec が明示的に他の時刻帯を指定している場合はこの限りではない.
  • DateString[spec,elems,TimeZone->z]は,時刻帯 z に変換した出力を返す.
  • DateString[]は,使用しているコンピュータシステムに設定された日付と時刻を用いる.時刻帯やいわゆる夏時間等の修正は一切行わない.
  • DateString[TimeZone -> z]は,使用中のコンピュータが$TimeZoneで指定された時刻帯に設定されているとして,時刻帯 z から推定される日付と時刻を返す. »

例題

すべて開くすべて閉じる

  (5)

現在の日付を求める:

指定の形式による現在の日付:

特定の形式を使った別の日付:

DateStringはISO-8601日付フォーマットの多くをサポートする:

現在の日付を日本語で取得する:

スコープ  (13)

日付に対応する曜日を求める:

日付のリストは標準的な正規化された形に変換される:

可能な場合,文字列は自動的に解釈される:

DateObject式とTimeObject式の両方がデフォルトのDateFormat値を含んでいる:

入力文字列の区切りは指定されていない場合は推測される:

入力の日付文字列に明示的な区切りを入れる:

曜日,時,分,秒の値は整数ではなくてもよい:

文字列中で年が指定されていない場合は現行年が使われる:

絶対時間を日付文字列に変換する:

日付文字列をフランス語で取得する:

使用中のシステムの言語ロケールに基づいて日付文字列を生成する:

言語とロケールの形式を指定する:

含める要素と使用言語を同時に指定する:

オプション  (1)

TimeZone  (1)

英国グリニッジの現在の日付を求める:

特定の日付についての日付文字列を時刻帯文字列を使って得る:

アプリケーション  (1)

動的に更新される時計を作成する:

特性と関係  (6)

DateObjectは指定された日付を表す:

AbsoluteTimeは日付を1900年年頭からの秒で表す:

DateListは日付を日付要素のリストとして表す:

DateStringは日付を文字列として表す:

$DateStringFormatを使って出力の書式を定義する:

DateStringDatePatternにマッチする結果を返す:

DateListPlotを使って 座標の日付文字列を持つデータをプロットする:

DatePlusを使って日付文字列に時間単位を追加する:

DateDifferenceを使って日付間の時間単位数を求める:

OrderDateListを使って日付順を判断する:

考えられる問題  (3)

曖昧な文字列の解釈には明示的な要素が必要なことがある:

数値的なTimeZoneの値については,"TimeZoneName""TimeZoneNameShort"の両要素はGMTオフセットとして返される:

名前付きのTimeZoneを使う場合は,適切な"TimeZoneName"が返される:

要素"WeekExact""Week"と同じ整数部分を使うので,1より小さい値は決して返さない:

0指標が付いたすべての要素についても同じことが言える:

Wolfram Research (2007), DateString, Wolfram言語関数, https://reference.wolfram.com/language/ref/DateString.html (2024年に更新).

テキスト

Wolfram Research (2007), DateString, Wolfram言語関数, https://reference.wolfram.com/language/ref/DateString.html (2024年に更新).

CMS

Wolfram Language. 2007. "DateString." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2024. https://reference.wolfram.com/language/ref/DateString.html.

APA

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

BibTeX

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

BibLaTeX

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