J'essaie de créer un calendrier avec certains événements liés à un jeu sur console, en particulier Destiny, et qui comporte des heures fixes chaque jour, chaque semaine et chaque week-end, où quelque chose se passe.
Ces heures sont spécifiées en UTC.
Lors de la création d'un nouvel agenda dans Google Agenda, je peux spécifier que l'agenda est au format GMT + 00 (pas d'heure d'été):
mais est-ce possible pour les événements eux-mêmes? Je dois choisir un pays, puis un fuseau horaire, et je ne trouve aucun pays qui semble évident pour cela. Peut-être que ce n'est pas possible?
Note: La question n'est pas de savoir si l'heure est correcte en ce moment, lorsque je crée le rendez-vous/l'événement, la question est de savoir comment la conserver dans le futur si je la fais répéter, désolée de ne pas avoir mentionné cette. Les événements du jeu se déroulent tous les jours, toutes les semaines et tous les week-ends. J'aimerais donc créer un calendrier qui le montre bien. La question est donc de savoir comment faire en sorte que les désignations suivent UTC et non l'heure norvégienne, ce qui modifiera leur relation à UTC en fonction de l'heure avancée.
Le Ghana (Accra) est GMT + 0 toute l'année, je l'utilise donc pour planifier des événements tels que des téléconférences avec des participants sur plusieurs continents.
À la suggestion de this post , voici au moins un moyen de contourner le problème:
Cela a également pour effet secondaire de faire apparaître une colonne d'heure "GMT + 00" supplémentaire dans la page de calendrier, à côté de votre fuseau horaire local. Vous pouvez modifier le libellé appliqué à cette colonne dans la page de configuration décrite ci-dessus, dans le champ "Libellé" situé à l'extrême droite.
Je l'ai fait:
time_zone = 'Europe/Moscow'
task_time_start_utc = task.date_time
task_time_start_moscow = task_time_start_utc.in_time_zone(time_zone)
task_time_end_utc = task_time_start_utc + task.duration.minutes
task_time_end_moscow = task_time_end_utc.in_time_zone(time_zone)
event_property = {
summary: task.name,
location: "#{task.lat} #{task.lng}",
description: string_work_times,
start: {
date_time: task_time_start_moscow.to_formatted_s(:iso8601),
time_zone: time_zone
},
end: {
date_time: task_time_end_moscow.to_formatted_s(:iso8601),
time_zone: time_zone
}
}
Google Agenda (et la plupart des calendriers partagés (Outlook)) met automatiquement à jour la date et l'heure de l'événement pour le destinataire, en fonction de leurs paramètres. Donc, si vous mettez l'événement dans votre fuseau horaire et l'envoyez; alors il devrait tout fonctionner.
Je suggérerais d'essayer un couple juste pour s'assurer que plutôt que de rater quelque chose :)
https://support.google.com/calendar/answer/2367918?hl=fr
Comment le calendrier traite les fuseaux horaires
Chaque fois que vous créez un événement, Calendar le convertit de votre fuseau horaire en heure UTC, en utilisant les règles de conversion actuellement connues. En utilisant une heure universelle pour tous les événements, Agenda peut conserver la cohérence de tous les agendas de vos invités, quel que soit leur fuseau horaire. Lorsque nous affichons l'événement dans votre agenda, il est converti de l'heure UTC pour apparaître dans votre propre fuseau horaire. .