日期的模式

概述:

日期的模式:其实就是一个字符串,其中的子字符串分别代表日期和时间,以便于关联到日历进行解析,举例如下:

日期的模式_第1张图片

1.日期模式

Field(区/域):era、year、quarter、month、week、day、weekday、period、hour、minute、second、zone

日期的模式_第2张图片
Field

Formats(格式):

Fields:区    Sym:符号    No.:数量    Example:例子    Description:说明

日期的模式_第3张图片
日期的模式_第4张图片
日期的模式_第5张图片

常用的符号如下

日期的模式_第6张图片

2.解析日期和时间

其实,解析日期和时间是很复杂的,因为有大量的可能的 fields(域) 和 formats(格式)。

fields分为两类:

1)数字域:包括小时、第几天/月、年、数字月等

2)符号域:包括年代、季度、月、星期、时段、时区等

此外,用户还可能自定义一些不同的格式,系统必须用本地信息来确认用户到底要怎么做。

例如"90/05/02 09:57:33",可以分割为:数字、符号、字母系数,例如中国的March是“3月”,看起来是一个数字3后边跟着一个字符,解析时要避免歧义,需要先检查符号,空格忽略。

你可能感兴趣的:(日期的模式)