簡體   English   中英

如何設置時區日歷事件?

[英]How to set time zone calendar event?

這是我的代碼

BEGIN:VCALENDAR
PRODID:-//Microsoft Corporation//Outlook 10.0 MIMEDIR//EN
VERSION:2.0
X-WR-TIMEZONE:America/Chicago
METHOD:REQUEST
BEGIN:VTIMEZONE
TZID:Central Standard Time
BEGIN:STANDARD
DTSTART:20091101T020000Z
RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=1SU;BYMONTH=11
TZOFFSETFROM:-0900
TZOFFSETTO:-0700
TZNAME:Central Standard Time
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20090301T020000Z
RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=2SU;BYMONTH=3
TZOFFSETFROM:-0900
TZOFFSETTO:-0700
TZNAME:Central Standard Time
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
ORGANIZER;CN="Support cajunlodging":MAILTO:suports.cajunlodging@gmail.com
ATTENDEE;CN="ticket";ROLE=REQ-PARTICIPANT;RSVP=TRUE:MAILTO:ticket@cajunlodging.com
LAST-MODIFIED:20151222T054744Z
UID:20151222T545001415641638@logicexpress.net
DTSTAMP:20151222T54744
DTSTART:20151222T054500Z
DTEND:20151223T180000
TRANSP:OPAQUE
SEQUENCE:1
SUMMARY:[Hampton Inn/58/#529] Event
LOCATION:Hampton Inn
CLASS:PUBLIC
PRIORITY:5
BEGIN:VALARM
TRIGGER:-PT15M
ACTION:DISPLAY
DESCRIPTION:Reminder
END:VALARM
END:VEVENT
END:VCALENDAR

我想為所有電子郵件地址設置相同的時區。 我在gmail中創建了兩個具有不同時區的電子郵件地址。 一個電子郵件地址具有IST時區,而另一個電子郵件地址具有Central時區。 當我通過php發送此日歷事件時,我得到了不同的時區。 我希望兩個電子郵件地址的時區都與中央時區相同。 那我該怎么做呢?

可能最簡單的方法是使用UTC格式化所有時間。 然后,當某人在Gmail中收到事件時,Gmail應自動從UTC轉換為該人在Gmail設置中設置的時區。

UTC時間以“ Z”結尾,不需要VTIMEZONE組件。 以下屬性使用UTC時間:

DTSTART:20151222T054500Z

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM