2016-03-21 3 views
0

Ich habe Icalender in meinem Projekt verwendet, ich bin mit einem seltsamen Problem für Wiederholungsanfrage konfrontiert. Ich fahre am 28. März DTSTART, aber Kalender ist für den 29. März generiert. Wiederholung ist bis 30. März. Mein icalendar ist wie folgtIcalendar Datum Problem

BEGIN:VCALENDAR 
PRODID:-//Team Test 
VERSION:2.0 
METHOD:REQUEST 
BEGIN:VTIMEZONE 
TZID:Asia/Kolkata 
BEGIN:STANDARD 
TZOFFSETFROM:+0530 
TZOFFSETTO:+0530 
TZNAME:IST 
END:STANDARD 
END:VTIMEZONE 
BEGIN:VEVENT 
DTSTART:20160328T223000Z 
DTSTAMP:20160321T140058Z 
DTEND:20160328T230000Z 
RRULE:FREQ=DAILY;UNTIL=20160330T173000Z 
LOCATION: 
UID:[email protected] 
DESCRIPTION:Requester : Yadav, Chandikumar +()
X-ALT-DESC;FMTTYPE=text/html:Requester : Yadav, Chandikumar +()

SUMMARY:Conference Testing 
ORGANIZER:MAILTO:[email protected] 
ATTENDEE;ROLE=REQ-PARTICIPANT;CN="";RSVP=TRUE:mailto:[email protected] 
ATTENDEE;ROLE=REQ-PARTICIPANT;CN="";RSVP=TRUE:mailto:[email protected] 
ATTENDEE;PARTSTAT=ACCEPTED;CN="Testing":mailto:[email protected] 
ATTACH;FMTTYPE=message/rfc822:D:\Projects\abc.pdf 
BEGIN:VALARM 
TRIGGER:-PT15M 
ACTION:DISPLAY 
DESCRIPTION:Reminder 
END:VALARM 
END:VEVENT 
END:VCALENDAR 

Ich habe DTSTART, DTEND und UNTIL übergeben. Unfähig herauszufinden, wo das Problem liegt.

Antwort

0

Sie angegeben:

20160328T223000Z 

Basierend auf den Rest des iCalendar Dokument, ich vermute, Sie tatsächlich in dieser Zeitzone sind:

Asia/Kolkata 

Da das ist UTC + 5: 30, ich bin die neu erzeugte Zeit zu erraten ist:

2016-03-29 04:00:00 in your own timezone 

Wenn Sie die Zeit in Ihrer Zeitzone angeben mögen currenctly, macht sur Fügen Sie TZID zu allen DATE-TIME Feldern hinzu, z. B. DTSTART, und schließen Sie die Z nicht am Ende des Zeitstempels ein. (Z steht für Zulu Zeit, die UTC ist)

+0

danke für Ihre Antwort. aber meine Zeitzone ist die selbe wie die, die ich bestanden habe, dh Asia/Kolkat und wenn Teil in meinem Kalender einladen ist: - "Wann: Tritt jeden Tag ein 29.03.2016 bis 30.03.16 von 22:30 bis 11: 00 Uhr Asien/Kolkata. " – Chandikumar

+0

@Chandikumar das ist mein Punkt genau. Du hast es falsch angegeben. Bitte lesen Sie meine Antwort noch einmal. Sie haben die Uhrzeit als UTC – Evert

+0

angegeben, danke, das Entfernen von z löste das Problem. – Chandikumar