2
我在php中編碼,嘗試獲取事件的開始\結束日期和時間。我使用下面的正則表達式解析出的信息:.ics日曆文件 - 解析日期時間 - 什麼是時間格式?
$pattern='/(?P<StartDate>[0-9]{8})T(?P<StartTime>[0-9]{6})
.+(?P<EndDate>[0-9]{8})T(?P<EndTime>[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是起點和終點。
日期很簡單,但是如何解釋時間部分?
此事件從一開始並在四點結束。
目前還不清楚你在問什麼。事件發生的時間是否會發生變化,您是否想要找到確定時間的方法? * – 2010-04-16 20:25:45