Skapa en anpassad kalenderfil (.ics)
Det finns flera sätt att skapa ICS-filer i olika program och onlinetjänster, men i det här exemplet tar vi upp de två mest populära:
Outlook (Windows)
Metoden varierar något beroende på vilken version av Outlook du använder, men den grundläggande processen är följande:
- Börja med att skapa ett möte i Outlook genom att gå till panelen Kalender och välja "Nytt möte".
- Ange evenemangets titel, plats, datum och klockslag för start och slut, tidszon och annan information som du vill inkludera och klicka sedan på Spara.
- När den nya utnämningen är markerad klickar du på menyn Arkiv och sedan på Spara som.
- I dialogrutan "Spara som" navigerar du till den önskade mappen, ger den ett filnamn, ser till att "Kalenderformat (*.ics)" är valt som filtyp och klickar på knappen Spara.
iCal/Kalender (Mac)
Det är mycket enklare att skapa ICS-filer i den Mac-baserade appen Kalender:
- Börja med att dubbelklicka på datumet i fråga.
- Ange all information om evenemanget i popup-fönstret (titel, plats, tid(er) osv.) och klicka någonstans utanför popup-fönstret för att spara informationen.
- Dra och släpp sedan helt enkelt den nyskapade händelsen till skrivbordet för att automatiskt skapa ICS-filen.
Så här använder du iCal ICS-filer med Google Kalender
- Gå till Mallinställningar och se till att iCal-funktionen är aktiverad och spara inställningarna.
- Klicka på iCal-ikonen i evenemangslistan eller på sidan för registrering av ett enskilt evenemang för att ladda ner ICS-filen.
- Logga in på Google Kalender.
- Till höger, där det står Andra Kalendrar, klickar du på pil-ikonen och väljer Importera Kalender.
- Klicka Välj Fil och bläddra till den nedladdade ICS-filen och öppna den. Kontrollera sedan att du har valt rätt kalender (baserat på ditt användarkonto) och klicka på Importera.
- Evenemanget kommer nu att visas i kalendern baserat på start- och slutdatum för evenemanget.
Hur du felsöker ICS-filer när datumen är ogiltiga
Om datumen är 1 januari 1970 är det troligt att PHP inte kan se skillnad på ett amerikanskt och ett europeiskt datumformat. Ett exempel på ett potentiellt tvetydigt datum är den 8 juli. Detta kan formateras som 7/8 (USA) eller 8-7 (Europa). Observera bindestrecket.
Ett exempel på ett ogiltigt datum är 22/7. PHP tolkar snedstrecket som att det är ett amerikanskt datum, men det finns ingen 22:a månad. Om ett bindestreck eller en punkt används tolkar PHP datumet som europeiskt.
Du kan se till att datumen fungerar korrekt genom att välja ett datumformat som PHP kan särskilja.