我没有太大的PHP专家和有烦恼格式化的文件的.ics的日期。
所以我有一个生成每个日历条目的循环$post
(其中$帖子是一个事件在我的情况)
foreach( $posts as $post ) : setup_postdata($post);
$ical .= "BEGIN:VEVENT
UID:" . md5(uniqid(mt_rand(), true)) . "mysite.com
DTSTAMP:" . gmdate('Ymd').'T'. gmdate('His') . "Z
DTSTART:".get_event_date($post)."00Z
DTEND:".get_event_end_date($post)."00Z
SUMMARY:".get_the_title($post->ID)."
DESCRIPTION:".get_the_excerpt($post->ID)."
END:VEVENT";
endforeach;
我只是格式化,这就是为什么我得到completey摆脱它,希望你们可以帮助我的日期问题。
我有两个功能get_event_date($post)
和get_event_end_date($post)
返回一个时间戳一样1258665163
。 我怎么能转换这个时间戳到了iCal中的.ics文件格式正确?
此外我还想添加的time
每个事件的。 这两个功能被称为get_event_time($post)
和get_event_end_time($post)
这两个在下面的格式返回时间: 11:00
或14:00
有人可以帮我在这里? 我会很感激一些帮助。