自定义日期时间格式允许您定义特定模式,以将日期时间值转换为字符串表示形式。 使用预定义的约定指定自定义日期时间格式。 这些格式使您能够以符合您特定需求的方式显示日期和时间。

使用预定义的约定指定自定义日期时间格式。 以下是自定义日期时间格式的一些示例:
注: 所有用于指定自定义日期时间格式的预定义约定都区分大小写。

格式“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-Fyyyy-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