DateFormat
是一个选项,确定日期的格式.
更多信息
- DateFormat 指定应如何显示日期,包括显示哪些元素以及显示的顺序.
- DateFormat 指定可能包括会出现哪些元素、用什么语言给出、使用的书写脚本、用什么日期分隔符分隔格式元素.
- 常见设置包括:
-
Automatic 自动决定日期的格式 "format" 已命名日期格式(如 "ISODateTime") {elem1,elem2,…} 要包含的有序元素 assoc 日期格式参数的 Association locale 基于地区设置的默认参数 - 可在 DateFormatassoc 中指定以下参数:
-
"Elements" Automatic 要包括的日期字符串元素 "Language" $Language 文字元素使用的语种 "WritingScript" Automatic 文字元素的书写脚本 "Delimiters" Automatic 日期元素间的分隔符 - DateFormatlocale 使用给定地区设置指定的默认日期格式信息,包括元素的顺序、语言、书写脚本和分隔符. 可用地区设定字符串给出地区设置,如 "en_US"、"LanguageLocale" 或 "Language" 实体.
- 可用语言字符串(如 "Spanish")、ISO-639 语言代码(如 "es")、"Language" Entity、或 "LanguageLocale" Entity 表达式给出 "Language"lang.
- 可用书写脚本字符串(如 "Latin")、ISO-15924 书写脚本代码(如 "Latn") 或 "WritingScript" Entity 表达式给出 "WritingScript"script.
- 对于 DateFormat<|"Delimiters"delim|>,如果 delim 是一个字符串,则将其插入到每个日期元素(即 {elem1,delim,elem2,delim,…})之间,如果是分隔符列表,则将其交织到元素(即 {elem1,delim1,elem2,delim2,…})之间.
- 默认情况下,DateFormat 被设为 $DateStringFormat.
- DateFormat 元素规范可被设为 DateString 支持的任意格式规范.
- DateFormat 控制 DateObject、DateInterval 以及其他日期容器的输出格式. 对于 Interpreter,它被用于指定与结构化日期相关的输入格式.
范例
打开所有单元 关闭所有单元基本范例 (4)
DateObject[{2022, 4, 1, 8, 0, 14}]DateObject[{2022, 4, 1, 8, 0, 14}, DateFormat -> {"Day", "/", "Month", "/", "Year"}]DateObject[{2022, 4, 1, 8, 0, 14}, DateFormat -> {"Hour", ":", "Minute", " (on ", "Month", "/", "Day", ")"}]DateObject[{2020, 8, 4, 13, 4, 32}, DateFormat -> Entity["LanguageLocale", "ja-JP"]]DateObject[{2020, 12, 14}, DateFormat -> <|"Elements" -> {"DayName", ", ", "DayShort", " de ", "MonthName", " de ", "Year"}, "Language" -> Entity["Language", "Spanish"]|>]范围 (9)
如果给定 Automatic 作为格式规范,输入的粒度将会决定格式:
date = {2020, 12, 21};
DateObject[date, DateFormat -> Automatic]DateObject[{2020, 12, 21, 8, 4}, DateFormat -> Automatic]DateObject[date, DateFormat -> "Date"]DateObject[date, DateFormat -> "DayName"]DateObject[date, DateFormat -> {"DayName", " ", "Day", " ", "MonthName", " ", "Year"}
]DateFormat{elemi,…} 等价于 DateFormat<|"Elements"{elemi,…}|>:
DateObject[date, DateFormat -> <|"Elements" -> {"DayName", " ", "Day", " ", "MonthName", " ", "Year"}|>
]DateObject[{2020, 12, 21}, "Day", "Gregorian", -6., {"DayName", " ", "Day", " ", "MonthName", " ", "Year"}]可用 "Language" Entity 指定日期格式中文字元素的语种:
DateObject[date, DateFormat -> <|"Elements" -> {"DayNameShort", " ", "Day", " ", "MonthName", " ", "Year"}, "Language" -> Entity["Language", "Serbian::9593r"]|>
]有些语言有多种常用的书写脚本,可用 "WritingScript" Entity 来加以区分:
DateObject[date, DateFormat -> <|"Elements" -> {"DayNameShort", " ", "Day", " ", "MonthName", " ", "Year"}, "Language" -> Entity["Language", "Serbian::9593r"], "WritingScript" -> Entity["WritingScript", "Latin::6tr5q"]|>
]DateObject[date, DateFormat -> <|"Elements" -> {"DayNameShort", "Day", "MonthName", "Year"}, "Language" -> Entity["Language", "Serbian::9593r"], "WritingScript" -> Entity["WritingScript", "Latin::6tr5q"], "Delimiters" -> "-"|>
]DateObject[date, DateFormat -> <|"Elements" -> {"DayNameShort", "Day", "MonthName", "Year"}, "Language" -> Entity["Language", "Serbian::9593r"],
"WritingScript" -> Entity["WritingScript", "Latin::6tr5q"],
"Delimiters" -> {", ", " ", "/"}|>
]地区设定也可以用作格式规范,它将使用针对该地区的适当的元素、顺序、语言、书写脚本和分隔符:
DateObject[date, DateFormat -> "zh_Hant"]文本
Wolfram Research (2014),DateFormat,Wolfram 语言函数,https://reference.wolfram.com/language/ref/DateFormat.html (更新于 2021 年).
CMS
Wolfram 语言. 2014. "DateFormat." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2021. https://reference.wolfram.com/language/ref/DateFormat.html.
APA
Wolfram 语言. (2014). DateFormat. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/DateFormat.html 年
BibTeX
@misc{reference.wolfram_2026_dateformat, author="Wolfram Research", title="{DateFormat}", year="2021", howpublished="\url{https://reference.wolfram.com/language/ref/DateFormat.html}", note=[Accessed: 09-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_dateformat, organization={Wolfram Research}, title={DateFormat}, year={2021}, url={https://reference.wolfram.com/language/ref/DateFormat.html}, note=[Accessed: 09-September-2026]}