Criando um evento de dia inteiro utilizável pelo iCal

Eu estava me perguntando como se cria um evento de Dia Inteiro. Tentei criar um evento e omitir o componente de data/hora, que se parece com isto:

[event start="2023-03-20" status="public" name="Meu Evento" end="2023-03-23" allowedGroups="trust_level_0"]

No entanto, quando tento adicionar este evento ao meu calendário (ou seja, exportação iCal), recebo um arquivo iCal que se parece com isto:

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Discourse//EN
BEGIN:VEVENT
UID:1679270400000_1679529600000
DTSTAMP:20230121T192236Z
DTSTART:20230320T000000Z
DTEND:20230323T000000Z
SUMMARY:Meu Evento
END:VEVENT
END:VCALENDAR

O Outlook não reconhece tal evento como um evento de dia inteiro. Consigo alcançar isso quando edito o arquivo iCal manualmente da seguinte forma — alterando os carimbos de data/hora de início e fim para valores apenas de data:

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Discourse//EN
BEGIN:VEVENT
UID:1679270400000_1679529600000
DTSTAMP:20230121T192236Z
DTSTART;VALUE=DATE:20230320
DTEND;VALUE=DATE:20230323
SUMMARY:Meu Evento
END:VEVENT
END:VCALENDAR

É possível criar um evento que será automaticamente tratado pelo software de calendário como um evento de dia inteiro?

Olá!

Eventos de dia inteiro vão da meia-noite à meia-noite. Nos detalhes, o evento é exibido em dois dias: Sex, 13 fev → Sáb, 14 fev para um evento apenas em Sex, 13 fev.

Posso trabalhar nisso, mas não tão cedo.

Reprodução:

  1. Crie um evento que vai da meia-noite à meia-noite
  2. A data exibida ao abrir a postagem lista os dois dias

Expectativa:
A data deve ser apenas o dia do evento.

3 curtidas

Acredito que seja o mesmo problema de

A solução é não adicionar o horário ao início/fim do evento.

1 curtida

O bug afeta tanto os calendários pessoais quanto o botão “adicionar o evento ao Google Calendar”.

Corrigi isso no plugin vinculado abaixo.

Espero que essas alterações possam ser adotadas pela equipe :folded_hands:

1 curtida

@Aqui deve estar corrigido até

3 curtidas

Acabei de mesclar essas alterações, mas o resultado ficou um pouco bagunçado, desculpe. Pelo menos esse bug antigo foi resolvido (eu também tinha notado, mas nunca consegui reportá-lo).

1 curtida