2

我读出了一个经常发生的日历事件。在这种情况下,有一个描述重复事件的规则 (CalendarContract.Events.RRULE)。其中可以是“直到”日期,类似于下面的代码片段。一个示例规则可能是: FREQ=WEEKLY;UNTIL=20121115T180000Z;BYDAY=MO,TU,WE,TH,FR 我的问题是关于日期格式。我不知道“T”和“Z”是什么意思。与时区有关吗?

String untilDate = "20121115T180000Z"

SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd'T'HHmmss'Z'");         
date = format.parse(untilDate);

编辑:

SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd'T'HHmmssZ");
4

1 回答 1

2

T 和 Z 是文字字母,这意味着在这些相应的位置必须有一个实际的 T 和 Z。

在日期字符串中,T 表示时间之后(与日期相反),Z 表示 Zulu 或 UTC (GMT) 时间。

于 2012-10-28T15:36:48.760 回答