RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=TU,WE,FR;UNTIL=20110713T075959Z;WKST=SU
我正在构建一个drupal站点,而Date模块会输出这段代码,我需要以更易读的格式在页面上显示。
我只想得到UNTIL的日期和结束日期。
我不确定如何处理它。我对正则表达式不太满意。
答案 0 :(得分:1)
我会欺骗并将其解析为查询字符串:
parse_str(strtr($YOUR_STRING, ';', '&'), $data);
然后你可以进一步处理它,例如拆分BYDAY
:
$byDays = explode(',', $data['BYDAY']);