自定义日期时间格式
- Updated: 2025/04/14
自定义日期时间格式允许您定义特定模式,以将日期时间值转换为字符串表示形式。 使用预定义的约定指定自定义日期时间格式。 这些格式使您能够以符合您特定需求的方式显示日期和时间。
使用预定义的约定指定自定义日期时间格式。 以下是自定义日期时间格式的一些示例:
注: 所有用于指定自定义日期时间格式的预定义约定都区分大小写。
格式“y”和“Y”
分别将年份指定为“yy”或“yyyy”,并将周的年份指定为“YY”。
注: “yy”和“YY”提供相同的结果,但是如果您使用包含日历年最后一周或第一周的日期时间格式,结果会有所不同。
例如,当您使用 12/26/22 (2022/12/26) 作为日期时间格式时,然后执行 操作 来删除前一年的文件,日期时间格式“yy”提供了正确的结果 (12/26/21),并且 2021 年的文件被删除。 如果您使用日期时间格式“YY”(表示特定日期所在周的年份),则将删除 2022 年的文件,因为 12/26/21 这一天既属于 2021 年的最后一周,也属于 2022 年的第一周。
我们建议在只考虑日历年而不考虑该日历年的特定周时,使用日期时间格式“yy”。
格式“M”
将月份指定为“M”、“MM”、“MMM”(月份的缩写名称,例如 Jan、Feb)或“MMMM”(月份的全称,例如 January、February)。
注: “MMM”和“MMMM”日期时间格式的选择取决于 机器人代理 运行的操作系统以及您的位置设置。
格式“d”
将某一天指定为“d”或“dd”。
格式“D”
将一年中的某一天指定为“D”或“DD”。
格式“E”
将星期几指定为“EEE” (Sun-Sat) 或“EEEE” (Sunday-Saturday)。
注: “EEE”和“EEEE”日期时间格式的选择取决于 机器人代理 运行的操作系统以及您的位置设置。
格式“F”或“FF”
使用或不使用前导零指定一个月中的星期几。 例如,yyyy-ww-F 或 yyyy-ww-0F。
注: 要指定一个月中的星期几,也可以指定固定格式,如 ISO_WEEK_DATE ('2012-W48-6')
格式“h”或“H”
将小时指定为“hh”或“HH”。
注: HH 是 24 小时制时间格式,而 hh 是带有 AM 或 PM 的 12 小时制时间格式。 当您使用 hh 格式时,在日期时间格式的末尾添加 a。 例如,如果系统区域设置语言为英语,则输入内容为 2018-12-25 10:50:55.999 AM,格式为 yyyy-MM-dd hh:mm:ss.SSS a,其中 a 表示上午或下午。 但是,在使用非英语语言操作系统的计算机上,请相应地使用上午或下午标记。 例如,在日语操作系统上,输入必须包含日语的上午或下午标记,例如 2018-12-25 10:50:55.999 午前,其中午前在日语中表示上午,格式必须为 yyyy-MM-dd hh:mm:ss.SSS a。
格式“a”
为 12 小时时间格式指定 AM/PM 标记。
格式“m”
将一小时中的分钟数指定为“mm”。
格式“s”
将一分钟中的秒数指定为“ss”。
格式“S”
将毫秒指定为“SSS”。
格式“z”
指定时区,例如“太平洋标准时间”和“印度标准时间”。
格式“Z”
指定时区的时差,例如“+0550”表示“印度标准时间”。
重要信息: 在显示语言设置为简体中文或繁体中文的计算机上,当您使用 dd-MMM-yyyy 自定义日期时间格式将日期时间值转换为字符串值时,输出可能会显示不正确。
示例
可以使用上述约定来指定要用于转换日期时间值的自定义格式。 使用上述约定的一些示例如下:
注: 目前不支持格式 h.mm a。
格式 | 示例输出 |
yyyy-MM-dd | 2018-09-08 |
yyyy-M-d | 2018-9-8 |
dd-MM-yyyy | 08-09-2018 |
yyyy-MM-dd HH:mm:ss | 2018-09-08 23:50:55 |
hh:mm:ss.SSS a | 10:15:35.889 AM / 10:15:35.889 PM |
yyyy-MM-dd HH:mm:ss.SSS | 2018-09-08 23:50:55.999 |
yyyy-MM-dd HH:mm:ss.SSS Z | 2018-09-08 23:50:55.999 +0530 |
D:dd-MM-yyyy | 130:08-09-2018 |
D 'days', yyyy | 365 days, 2019 |