Créer un fichier de calendrier personnalisé (.ics)
Il existe de multiples façons de créer des fichiers .ics dans diverses applications et services en ligne, mais pour cet exemple, nous allons couvrir les deux façons les plus populaires :
Outlook (Windows)
Bien que cette méthode varie légèrement en fonction de la version d'Outlook que vous’utilisez, le processus de base est le suivant :
- Commencez par créer un rendez-vous dans Outlook en allant dans le panneau Calendrier et en sélectionnant "Nouveau rendez-vous".
- Entrez le titre de l'événement, le lieu, la date et les heures de début et de fin, le fuseau horaire et toute autre information que vous souhaitez inclure, puis cliquez sur Enregistrer.
- Avec le nouveau Rendez-vous sélectionné, cliquez sur le menu Fichier, puis Enregistrer sous.
- Dans la boîte de dialogue "Enregistrer sous", naviguez jusqu'au dossier souhaité, donnez-lui un nom de fichier, assurez-vous que "Calendar Format (*.ics)" est sélectionné pour le type de fichier, et cliquez sur le bouton Enregistrer.
iCal/Calendar (Mac)
Le processus de création de .ics est beaucoup plus simple dans l'app Calendrier native de Mac :
- Commencez en double-cliquant sur la date en question.
- Entrez toutes les informations de l'événement dans le popup, (titre, lieu, heure(s), etc.) et cliquez n'importe où en dehors du popup pour enregistrer les détails.
- Il suffit ensuite de glisser-déposer l'événement nouvellement créé sur votre bureau pour créer automatiquement le fichier .ics.
Comment utiliser les fichiers ICS iCal avec Google Agenda
- Allez dans les paramètres du modèle et assurez-vous que la fonction iCal est activée, puis enregistrez les paramètres.
- Dans la liste des événements ou la page d'enregistrement de l'événement individuel, cliquez sur l'icône iCal pour télécharger le fichier .ics.
- Connectez-vous à Google Calendars
- À droite, où il est indiqué Autres calendriers, cliquez sur l'icône en forme de flèche et cliquez sur Importer un calendrier.
- Cliquez sur choisir le fichier et recherchez le fichier .ics téléchargé et ouvrez-le. Assurez-vous ensuite que vous avez le bon calendrier sélectionné (en fonction de votre compte utilisateur) et cliquez sur Importer.
- L'événement apparaîtra maintenant sur le calendrier en fonction des dates de début et de fin de l'événement.
Comment réparer le fichier ICS lorsque les dates ne sont pas valides
Si les dates se résolvent au 1er janvier 1970, il est probable que PHP ne puisse pas faire la différence entre un format de date de style américain et européen. Un exemple de date potentiellement ambiguë est le 8 juillet. Cela pourrait être formaté comme 7/8 (américain) ou 8-7 (européen). Notez le tiret.
Un exemple de date non valide est 22/7. PHP interprète le slash comme signifiant que c’est une date de style américain, mais il n’y a pas de 22e mois. Si un tiret ou un point est utilisé, PHP interprétera la date comme étant de style européen.
Vous pouvez vous assurer que les dates fonctionnent correctement en sélectionnant un format de date que PHP peut comprendre.
La date d'un jour est une date de référence.