日期和时间模式 - Amazon Kinesis Data Analytics
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

日期和时间模式

日期和时间格式由日期和时间模式字符串指定。在这些模式字符串中,从 A 到 Z 和从 a 到 z 的无引号字母表示数据或时间值的分量。如果字母或文本字符串用一对单引号括起来,则不会解释该字母或文本,而是按原样使用,与模式字符串中的所有其他字符一样。在打印期间,该字母或文本将按原样复制到输出字符串;在解析期间,它们将与输入字符串匹配。"''" 表示一个单引号。

为指定的日期或时间组件定义了以下模式字母。从 “A” 到 “Z” 以及从 “a” 到 “z” 的所有其他字符都被保留。有关模式字母的字母顺序,请参阅按字母顺序排列的日期和时间模式字母.

日期或时间组件 模式字母 以文本或数字形式呈现 示例

时代指示符

G

Text

廣告

年份

y

年份

1996 年;96

一年中的月

M

7 月;7 月;7 月

一年中的星期几

w

数字

27

星期几

W

数字

2

一年中的一天

D

数字

189

日期

d

数字

10

星期几

F

数字

2

星期几

E

Text

EE=TU;EEE = 星期二;EEE = 星期二

上午/下午标记

a

Text

PM

一天中的小时 (0-23)

H

数字

0

一天中的小时 (1-24)

k

数字

24

上午/下午小时 (0-11)

K

数字

0

上/pm (1-12)

h

数字

12

以小时计算的分钟

m

数字

30

分钟内第二

s

数字

55

毫秒

S

数字

978

时区

z

常规

太平洋标准时间;太平洋标准时间;北京时间-08:00

时区

Z

RFC

-0800

模式字母通常重复,因为它们的数量决定了确切的表现形式:

Text

对于格式化,如果模式字母数量为 4 个或更多,则使用完整格式;否则使用简短或缩写格式(如果可用)。对于解析,两种形式都被接受,与模式字母的数量无关。

Number

对于格式化,模式字母的数量是最小的位数,较短的数字将为零填充到此数量。对于解析,模式字母的数量将被忽略,除非需要分隔两个相邻字段。

Year

如果时区有名称,则会将其解释为文本。对于表示 GMT 偏移值的时区,使用以下语法:

GMTOffsetTimeZone: GMT Sign Hours : Minutes Sign: one of + - Hours: Digit Digit Digit Minutes: Digit Digit Digit: one of 0 1 2 3 4 5 6 7 8 9

小时数必须介于 0 到 23 之间,分钟数必须介于 00 到 59 之间。格式与区域设置无关,数字必须取自 Unicode 标准的基本拉丁文块。

对于解析,还接受 RFC 822 时区。

RFC 822 时区

对于格式化,使用 RFC 822 4 位数时区格式:

RFC822TimeZone: Sign TwoDigitHours Minutes TwoDigitHours: Digit Digit

两位数量必须介于 00 到 23 之间。其他定义是关于一般时区的定义。

对于解析,也接受常规时区。

简单日期格式还支持 “本地化日期和时间模式” 字符串。在这些字符串中,上面描述的模式字母可能会替换为其他与区域设置相关的模式字母。SimpleDateFormat 不处理模式字母以外的文本的本地化; 这取决于类的客户端。

Examples

以下示例说明如何在美国区域设置中解释日期和时间模式。给定日期和时间是美国太平洋时区的 2001 至 07-04 12:08:56 本地时间。

日期和时间模式 结果

“YYY.M.DD G '位于' HH: 毫米:SS z”

公元上午 12 时 8 分 56 分

“电子电子设备, 毫米 d, “yy”

01 年 7 月 4 日,星期三

“h: 毫米 a”

12:08 PM

“hh 'o' 时钟 'a,zzz”

12 点钟,太平洋夏令时间

“K: 毫米 a, z”

晚上 0:08,太平洋时间

“YYY.MMM.DD GG Hh: 毫米 aaa”

公元 7 月 12 日下午 8 时 8 分

“EEE, d MH HH: mm: ss Z”

星期三,星期三

“YMDHMSSZ”

070412086-0700

“yyy-MMM-dd'T'HH: mm: SS.SS.sssz”

B.

按字母顺序排列的日期和时间模式字母

以上、日期或时间分量顺序显示的相同模式字母如下所示,以字母顺序显示,以方便参考。

模式字母 日期或时间组件 以文本或数字形式呈现 示例

a

上午/下午标记

文本

PM

D

一年中的一天

数字

189

d

日期

数字

10

E

星期几

文本

EE=TU;EEE = 星期二;EEE = 星期二

F

星期几

数字

2

G

时代指示符

文本

廣告

H

一天中的小时 (0-23)

数字

0

h

上/pm (1-12)

数字

12

k

一天中的小时 (1-24)

数字

24

K

上午/下午小时 (0-11)

数字

0

M

一年中的月

7 月;7 月;7 月

m

以小时计算的分钟

数字

30

s

分钟内第二

数字

55

S

毫秒

数字

978

w

一年中的星期几

数字

27

W

星期几

数字

2

y

年份

年份

1996 年;96

z

时区

常规

太平洋标准时间;太平洋标准时间;北京时间-08:00

Z

时区

RFC

-0800