我在php中编码,尝试获取事件的开始\结束日期和时间。我使用下面的正则表达式解析出的信息:.ics日历文件 - 解析日期时间 - 什么是时间格式?
$pattern='/(?P[0-9]{8})T(?P[0-9]{6})
.+(?P[0-9]{8})T(?P[0-9]{6})/';
样本事件项是在这里:
BEGIN:VEVENT
UID:34b09fd7-8e6e-4d56-86b0-445745b89d93
ORGANIZER;CN=*********:mailto:*********
DTSTART;TZID="(GMT-06.00) Central Time (US & Canada)":20100413T130000
DTEND;TZID="(GMT-06.00) Central Time (US & Canada)":20100413T160000
STATUS:CONFIRMED
CLASS:PRIVATE
X-MICROSOFT-CDO-INTENDEDSTATUS:BUSY
TRANSP:OPAQUE
X-MICROSOFT-DISALLOW-COUNTER:TRUE
DTSTAMP:20100414T140711Z
SEQUENCE:0
END:VEVENT
20100413T130000和20100413T160000是起点和终点。
日期很简单,但是如何解释时间部分?
此事件从一开始并在四点结束。
+0
目前还不清楚你在问什么。事件发生的时间是否会发生变化,您是否想要找到确定时间的方法? * –
2010-04-16 20:25:45