2010-06-18 4 views
0

Je travaille sur l'envoi de Meeting Invites à partir de mon application Android.Les événements récurrents apparaissent en temps UTC

Voici le iCal généré.

BEGIN:VCALENDAR 
VERSION:2.0 
PRODID:Test//Outlook//EN 
METHOD:REQUEST 
BEGIN:VTIMEZONE 
TZID:GMT-6 standard time 
BEGIN:STANDARD 
DTSTART:16010101T020000 
TZOFFSETFROM:-0500 
TZOFFSETTO:-0600 
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU 
END:STANDARD 
BEGIN:DAYLIGHT 
DTSTART:16010101T020000 
TZOFFSETFROM:-0600 
TZOFFSETTO:-0500 
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU 
END:DAYLIGHT 
END:VTIMEZONE 
BEGIN:VEVENT 
DESCRIPTION;ENCODING=QUOTED-PRINTABLE:this is a recurring event 
SUMMARY;ENCODING=QUOTED-PRINTABLE:RecurringEvent 
DTSTART:20100618T010000Z 
DTEND:20100618T020000Z 
DTSTAMP:20100618T004215Z 
LOCATION;ENCODING=QUOTED-PRINTABLE:Someplace 
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;CN=Sagar:MAILTO:[email protected] 
RRULE:FREQ=WEEKLY;BYDAY=TH 
SEQUENCE:0 
UID:040000008200E00074C5B7101A82E008000000000000000000000000000000000000000 
010000000251D69F4288A137B1891F782A1836CCB 
END:VEVENT 
END:VCALENDAR 

Cet événement commence à 20 heures. CDT et se termine à 21h00. CDT. Toutefois, lorsque cette demande de réunion est reçue dans Outlook, la section "when" se lit comme "Jeudi 17 juin 2010 01:00 AM-02:00AM GMT-5 heure standard".

EDIT: J'envoie une demande de réunion en utilisant le code source Android 2.x (Eclair) pour le courrier électronique et le calendrier.

+0

Qu'est-ce que cela a à voir avec Android? synchronisez-vous votre agenda Outlook avec Google Agenda avec une application tierce? –

+0

Je mettais en œuvre la fonctionnalité Meeting Invite sur Android –

Répondre

0

Je l'ai compris moi-même!

Pour les événements récurrents, j'ajoute le TZID ('defined' dans VTIMEZONE) aux DTSTART et DTEND et envoie les heures locales.

Cela fonctionne!

Même Outlook le fait de la même manière.

Questions connexes