Php 同步日历任务 .ics 文件
.ics文件 實(shí)例
BEGIN:VCALENDAR
PRODID:-//Events Calendar//iCal4j 1.0//EN
CALSCALE:GREGORIAN
VERSION:2.0
X-WR-TIMEZONE:Asia/Shanghai
BEGIN:VEVENT
DTSTAMP:20181206T030305Z
DTSTART;TZID=Asia/Shanghai:20181123T150000
DTEND;TZID=Asia/Shanghai:20181123T150000
SUMMARY:1.01 辦理簽約
DESCRIPTION:來自項(xiàng)目:cs\n與客戶磋商委托意愿,處理法律服務(wù)委托合同簽訂事宜,辦理律師費(fèi)收費(fèi)的相關(guān)事宜
TZID:Asia/Shanghai
UID:20181219T080311Z-task@prod-springcloud-node12-6_194
BEGIN:VALARM
TRIGGER;VALUE=DATE-TIME:20181123T060000Z
SUMMARY:重要任務(wù)提醒
ACTION:DISPLAY
DESCRIPTION:1.01 辦理簽約
END:VALARM
BEGIN:VALARM
TRIGGER;VALUE=DATE-TIME:20181123T070000Z
SUMMARY:重要任務(wù)提醒
ACTION:DISPLAY
DESCRIPTION:1.01 辦理簽約
END:VALARM
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20181206T030305Z
DTSTART;TZID=Asia/Shanghai:20181126T230000
DTEND;TZID=Asia/Shanghai:20181127T000000
SUMMARY:任務(wù)一
DESCRIPTION:來自項(xiàng)目:測(cè)試項(xiàng)目(高梁琪)\n詳情test
TZID:Asia/Shanghai
UID:20181219T080312Z-task@prod-springcloud-node12-6_194
BEGIN:VALARM
TRIGGER;VALUE=DATE-TIME:20181126T140000Z
SUMMARY:重要任務(wù)提醒
ACTION:DISPLAY
DESCRIPTION:任務(wù)一
END:VALARM
BEGIN:VALARM
TRIGGER;VALUE=DATE-TIME:20181126T150000Z
SUMMARY:重要任務(wù)提醒
ACTION:DISPLAY
DESCRIPTION:任務(wù)一
END:VALARM
END:VEVENT
END:VCALENDAR
?
測(cè)試實(shí)例(tp5)
public function Calender_ics(){$params = $this->get_post_request();$tasklist = OwntaskModel::calendarTask($params);echo "BEGIN:VCALENDAR\n";echo "PRODID:-//Events Calendar//iCal4j 1.0//EN\n";echo "CALSCALE:GREGORIAN\n";echo "VERSION:2.0\n";echo "X-WR-TIMEZONE:Asia/Shanghai\n";$str = '';//當(dāng)前時(shí)間戳$time_ymd = date('Ymd',time());$time_his = date('His',time());foreach($tasklist as $k=>$v){//開始時(shí)間$start_time_ymd = date('Ymd',$v['start_time']);$start_time_his = date('His',$v['start_time']);//結(jié)束時(shí)間$end_time_ymd = date('Ymd',$v['end_time']);$end_time_his = date('His',$v['end_time']);if($v['project_id'] == 0){$project = '個(gè)人任務(wù)';}else{$project = '工作';}$str .= "BEGIN:VEVENT DTSTAMP:{$time_ymd}T{$time_his}Z DTSTART;TZID=Asia/Shanghai:{$start_time_ymd}T{$start_time_his} DTEND;TZID=Asia/Shanghai:{$end_time_ymd}T{$end_time_his} SUMMARY:{$v['title']} DESCRIPTION:來自項(xiàng)目:{$project} TZID:Asia/Shanghai UID:20181128T{$time_his}Z-{$k}task@prod-springcloud-node12-6_194 BEGIN:VALARM TRIGGER;VALUE=DATE-TIME:{$end_time_ymd}T{$end_time_his}Z SUMMARY:重要任務(wù)提醒 ACTION:DISPLAY DESCRIPTION:{$v['title']} END:VALARM END:VEVENT\n";}$str .= 'END:VCALENDAR';header("Content-Type: text/Calendar");header("Content-Disposition: inline; filename=calender.ics");echo $str;exit;}總結(jié)
以上是生活随笔為你收集整理的Php 同步日历任务 .ics 文件的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 详析运动健身APP开发市场
- 下一篇: it工种分类_IT工种从业条件:五类人不