
Estou criando um evento de dia inteiro em meu Google Agenda pessoal e me convidando em minha conta de e-mail comercial para manter minhas agendas sincronizadas para esse evento. Estou usando o Outlook 2016 no Windows 10 para a segunda conta.
Por algum motivo, o Outlook pensa que um evento "Dia inteiro" foi alterado em 1 hora. Suponha um ICS com esta informação:
BEGIN:VCALENDAR
PRODID:-//Google Inc//Google Calendar 70.9054//EN
VERSION:2.0
CALSCALE:GREGORIAN
METHOD:REQUEST
BEGIN:VEVENT
DTSTART;VALUE=DATE:20171103
DTEND;VALUE=DATE:20171104
DTSTAMP:20171004T080944Z
....etc.
Isso aparece no Outlook assim:
When: vrijdag 3 novemeber 2017 01:00 to zaterdag 4 november 2017 01:00
O que aconteceé que ele mudou exatamente uma hora e, na visualização "Mês", ele apareceria estranhamente na sexta-feira ("vrijdag") e no sábado ("zaterdag").
O que eu gostariaé que o evento seja exibido como um evento "O dia todo" na sexta-feira também no Outlook.
Como posso fazer com que o Outlook se comporte?
Mais detalhes sobre a situação inversa:
Se eu criar um evento "All Day" no Outlook e salvá-lo no ICS, ficaria assim:
BEGIN:VCALENDAR
PRODID:-//Microsoft Corporation//Outlook 16.0 MIMEDIR//EN
VERSION:2.0
METHOD:PUBLISH
X-MS-OLK-FORCEINSPECTOROPEN:TRUE
BEGIN:VEVENT
CLASS:PUBLIC
CREATED:20171004T082925Z
DTEND;VALUE=DATE:20171104
DTSTAMP:20171004T082925Z
DTSTART;VALUE=DATE:20171103
LAST-MODIFIED:20171004T082925Z
....etc.
No Google Agenda issofazaparecer corretamente como um evento "All Day".
Algumas informações sobre minhas configurações de fuso horário:
- O Google Agenda diz que, quando clico em "Fuso horário" em um evento que tem horários, estou no "GMT +02:00 (Amsterdã)" fuso horário.
- Data e hora do Windows diz que estou no fuso horário "(UTC+01:00) Amsterdã, Berlim...". As opções do Outlook em "Calendário" informam o mesmo fuso horário.
Responder1
Há muito tempo que tenho uma frustração relacionada e descobri uma solução fácil. Eu crio compromissos para o dia todo em minha agenda do Google e convido minha agenda do Outlook. Ambos os calendários estão definidos para o horário padrão do leste dos EUA (5 horas GMT). Meus compromissos diários no Google mudam 5 horas no Outlook ou 6 horas durante o horário de verão.
A solução: no Google, agora crio compromissos das 12h do dia do evento até as 12h do dia seguinte. Eu não uso a caixa de seleção "o dia todo". Isso inclui automaticamente o fuso horário quando envio um convite. Quando aceito esses convites no Outlook, eles são exibidos corretamente em um único dia.
Responder2
Eu tive o mesmo problema. A solução é adicionar as informações de fuso horário ao arquivo .ics assim:
BEGIN:VTIMEZONE
TZID:W. Europe Standard Time
BEGIN:STANDARD
DTSTART:16011028T030000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:16010325T020000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
END:DAYLIGHT
END:VTIMEZONE
Isso deve resolver o seu problema e proporcionar um evento que dura o dia todo. Seu evento agora começará às 0:00:00 e terminará aí também. Obviamente, você deve inserir seu fuso horário preferido se não estiver no CET.