我宣读了一个重复出现的日历活动。在这种情况下,有一个rrule(CalendarContract.Events.RRULE)来描述重复发生的事件。在它可以是一个“直到”日期,看起来像下面的代码snippset。一个示例rrule可能是: FREQ = WEEKLY; UNTIL = 20121115T180000Z; BYDAY = MO,星期二,星期三,星期四,星期五 我的问题是关于日期格式。我不知道“T”和“Z”是什么意思。这是时区吗?
String untilDate = "20121115T180000Z"
SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd'T'HHmmss'Z'");
date = format.parse(untilDate);
编辑:
SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd'T'HHmmssZ");
答案 0 :(得分:2)
T和Z是字面字母,意味着在这些位置必须有一个实际的T和Z.
在日期字符串中,T表示时间跟随(而不是日期),Z表示Zulu或UTC(GMT)时间。