iT邦幫忙

0

MRBS 會議室預約管理系統 之 iCalendar檔案


最近在嘗試使用MRBS這個系統
在完成預約後把iCalendar紀錄匯出
使用預設的outlook打開後 時間會往後延8小時
如圖 正確時間為
AM 7:00 - 11:00
Outlook收到的時間卻是
PM 3:00 - 7:00

我頭髮都白了,求救IT前輩

2 個回答

6
炎之虛空
iT邦高手 3 級 ‧ 2013-01-23 07:17:19
最佳解答

要再設定檔設定時區.............應該吧

看更多先前的回應...收起先前的回應...

其實是改兩個檔案
但是這部分我不能透漏太多
因為這套我也改了很多東西筆記
包括時間顯示格式、標籤類型可依從資料庫刪減等等之類的

quietfull iT邦新手 5 級 ‧ 2013-01-24 11:13:53 檢舉

Solzxer 大哥(跪拜)
其實MRBS系統在Web上都正常無誤包括時間顯示
就只有將匯出的iCalendar開啟入outlook 會在行事曆紀錄遞延8小時(why)

或者可以私訊指導一下,感謝您了(再跪)
quietfullgugo@gmail.com

你用文字編輯器打開*.ics的檔案看看內容是啥

假如開起來內容中的
第8、11、16、18、21、32
有跟下列原始碼一樣的話
匯入部分應該是啥問題才對
不過我沒裝outlook所以法匯入,但是在GOOGLE的行事曆倒是正常是也
備註:假如第8、12行沒有寫Asia/Taipei的話,那表示你程式時區他是抓PHP主機預設的時區
就可能要檢查config.inc.php囉

<pre class="c" name="code">
BEGIN:VCALENDAR
PRODID:-//MRBS//NONSGML MRBS 1.4.9 //EN
VERSION:2.0
CALSCALE:GREGORIAN
METHOD:REQUEST
BEGIN:VTIMEZONE

TZID:Asia/Taipei

TZURL:http://tzurl.org/zoneinfo-outlook/Asia/Taipei

X-LIC-LOCATION:Asia/Taipei

BEGIN:STANDARD

TZOFFSETFROM:+0800

TZOFFSETTO:+0800

TZNAME:CST

DTSTART:19700101T000000

END:STANDARD

END:VTIMEZONE
BEGIN:VEVENT
UID:MRBS-5100c2e8d6bcc-6b9ed9cd@localhost
DTSTAMP:20130124T051326Z
LAST-MODIFIED:20130124T051312Z
DTSTART;TZID=Asia/Taipei:20130124T070000
DTEND;TZID=Asia/Taipei:20130124T190000
SUMMARY:ZZZZ
DESCRIPTION:說明: ZZZZZ\n確認狀態: 已確認\n場地/設備: Building

LOCATION:Building 1 - Room 3
SEQUENCE:0
STATUS:CONFIRMED
ORGANIZER;CN="admin":mailto:solzxeramdj@bogey.com
END:VEVENT
END:VCALENDAR
4
丁丁 (Dean)
iT邦大師 6 級 ‧ 2013-01-22 11:39:01

看來是 GMT+8, 時區設定問題~

我要發表回答

立即登入回答