2011-05-02 47 views
0
 
RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=TU,WE,FR;UNTIL=20110713T075959Z;WKST=SU 

我正在建立一個Drupal站點和日期模塊輸出此代碼,我需要以更具可讀性的格式顯示在頁面上。試圖解析一個ICal RRule字符串

我只想得到天和結束日期是直到。

我不知道如何處理它。我用正則表達式不太好。

回答

1

我只是欺騙和解析它作爲查詢字符串:

parse_str(strtr($YOUR_STRING, ';', '&'), $data); 

然後你就可以進一步對其進行處理,例如拆分BYDAY

$byDays = explode(',', $data['BYDAY']);