# Criando um evento de dia inteiro utilizável pelo iCal

**URL:** https://meta.discourse.org/t/creating-an-all-day-event-that-is-usable-by-ical/253665
**Category:** Bug
**Tags:** events, fixed
**Created:** [Janeiro 21, 2023, 7:36pm UTC](https://meta.discourse.org/t/creating-an-all-day-event-that-is-usable-by-ical/253665 "2023-01-21T19:36:29Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![agungor](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/agungor/32/260344_2.png) [@agungor](https://meta.discourse.org/u/agungor)
#### Post date: [Janeiro 21, 2023, 7:36pm UTC](https://meta.discourse.org/t/creating-an-all-day-event-that-is-usable-by-ical/253665/1 "2023-01-21T19:36:29Z")

</div>

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:

```plaintext
[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:

```plaintext
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:

```plaintext
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?

---

<div class="post-metadata">

### Author: ![manut](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/manut/32/485119_2.png) [@manut](https://meta.discourse.org/u/manut)
#### Post date: [Fevereiro 10, 2026, 10:36am UTC](https://meta.discourse.org/t/creating-an-all-day-event-that-is-usable-by-ical/253665/2 "2026-02-10T10:36:02Z")

</div>

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.

---

<div class="post-metadata">

### Author: ![Anton\_Akhmerov](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/anton_akhmerov/32/169548_2.png) [@Anton\_Akhmerov](https://meta.discourse.org/u/Anton_Akhmerov)
#### Post date: [Junho 24, 2026, 7:19am UTC](https://meta.discourse.org/t/creating-an-all-day-event-that-is-usable-by-ical/253665/3 "2026-06-24T07:19:06Z")

</div>

Acredito que seja o mesmo problema de

> [@Criando um evento de dia inteiro utilizável pelo iCal](https://meta.discourse.org/t/creating-an-all-day-event-that-is-usable-by-ical/253665):
>
> 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 DTSTA…

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

---

<div class="post-metadata">

### Author: ![Anton\_Akhmerov](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/anton_akhmerov/32/169548_2.png) [@Anton\_Akhmerov](https://meta.discourse.org/u/Anton_Akhmerov)
#### Post date: [Junho 24, 2026, 11:40am UTC](https://meta.discourse.org/t/creating-an-all-day-event-that-is-usable-by-ical/253665/4 "2026-06-24T11:40:50Z")

</div>

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

Corrigi isso no plugin vinculado abaixo.

> **[Anton Akhmerov / discourse-misc-patches · GitLab](https://gitlab.kwant-project.org/anton-akhmerov/discourse-misc-patches)**
>
> Kwant Gitlab

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

---

<div class="post-metadata">

### Author: ![zogstrip](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/zogstrip/32/512781_2.png) [@zogstrip](https://meta.discourse.org/u/zogstrip)
#### Post date: [Junho 25, 2026, 4:01pm UTC](https://meta.discourse.org/t/creating-an-all-day-event-that-is-usable-by-ical/253665/6 "2026-06-25T16:01:08Z")

</div>

@Aqui deve estar corrigido até

> <https://github.com/discourse/discourse/pull/41203>
>
> Previously, all-day calendar events were stored and exported as timestamped inst…ants, so iCal and Google Calendar treated them as timed events, and recurring all-day events spanned an extra day.
> 
> This change emits all-day events as date values with an exclusive end date in the iCal feed, the "Add to calendar" download, and the Google Calendar link, and ends recurring all-day occurrences at the end of their day so they render as a single day.
> 
> Meta:
> \- https://meta.discourse.org/t/creating-an-all-day-event-that-is-usable-by-ical/253665
> \- https://meta.discourse.org/t/display-only-the-day-for-full-day-events-in-details/395646

---

<div class="post-metadata">

### Author: ![nathank](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nathank/32/290039_2.png) [@nathank](https://meta.discourse.org/u/nathank)
#### Post date: [Junho 25, 2026, 6:17pm UTC](https://meta.discourse.org/t/creating-an-all-day-event-that-is-usable-by-ical/253665/8 "2026-06-25T18:17:08Z")

</div>

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).

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [Junho 27, 2026, 6:31pm UTC](https://meta.discourse.org/t/creating-an-all-day-event-that-is-usable-by-ical/253665/9 "2026-06-27T18:31:52Z")

</div>


