Συμβάν iCalendar

Λέγεται και: VEVENT, κωδικός QR ημερολογίου, συμβάν ICS, ICS event

Ορισμός

Το συμβάν iCalendar είναι τυπικό μπλοκ κειμένου, που ανοίγει με BEGIN:VEVENT, και περιγράφει μια συνάντηση ή ένα ραντεβού. Κωδικοποιημένο σε κωδικό QR, επιτρέπει σε ένα κινητό να προσθέσει το συμβάν στο ημερολόγιο.

Πώς μοιάζει το κείμενο του συμβάντος

Το συμβάν iCalendar είναι ένα σύνολο γραμμών με ετικέτες ανάμεσα στα BEGIN:VEVENT και END:VEVENT. Η μορφή ορίζεται στο RFC 5545, που δημοσιεύτηκε το 2009, και είναι η ίδια που χρησιμοποιούν τα αρχεία ημερολογίου .ics.

Ένα παράδειγμα μεγέθους QR: BEGIN:VEVENT, SUMMARY:Bread baking class, DTSTART:20261015T170000Z, DTEND:20261015T190000Z, LOCATION:Maple Street Bakery, Portland, END:VEVENT. Ένα πλήρες αρχείο ημερολογίου τυλίγει τα συμβάντα σε BEGIN:VCALENDAR και προσθέτει πεδία όπως UID και DTSTAMP, αλλά οι κωδικοί QR συχνά μεταφέρουν μόνο το μπλοκ του συμβάντος για εξοικονόμηση χώρου.

  • SUMMARY: ο τίτλος του συμβάντος
  • DTSTART και DTEND: έναρξη και λήξη, ως YYYYMMDDTHHMMSS
  • LOCATION: τόπος ή διεύθυνση
  • DESCRIPTION: μεγαλύτερες σημειώσεις
  • Ένα τελικό Z σημαίνει ότι η ώρα είναι σε UTC

Σωστή ώρα

Η γραφή των ωρών σε UTC με τελικό Z είναι ο απλούστερος τρόπος να εμφανίζεται το συμβάν στη σωστή τοπική ώρα για όλους. Μια ώρα χωρίς Z αντιμετωπίζεται ως κυμαινόμενη τοπική ώρα, που μπορεί να μετατοπιστεί για ανθρώπους σε άλλες ζώνες ώρας, και μια επώνυμη ζώνη ώρας χρειάζεται επιπλέον δεδομένα που μεγαλώνουν τον κωδικό.

Τα συμβάντα ολοήμερης διάρκειας μπορούν να χρησιμοποιούν τιμή μόνο ημερομηνίας, όπως DTSTART;VALUE=DATE:20261015.

Υποστήριξη και εναλλακτικές

Η υποστήριξη κωδικών συμβάντων στις ενσωματωμένες εφαρμογές κάμερας διαφέρει· κάποιες προσφέρονται να προσθέσουν απευθείας το συμβάν, ενώ άλλες δείχνουν το κείμενο ή χρειάζονται εφαρμογή σάρωσης. Αξίζει να ελέγξεις στα κινητά που χρησιμοποιεί το κοινό σου πριν την εκτύπωση.

Μια συνηθισμένη εναλλακτική είναι ένας κωδικός QR που οδηγεί σε φιλοξενούμενο αρχείο .ics ή σε σελίδα συμβάντος με κουμπιά προσθήκης στο ημερολόγιο. Ένας σύνδεσμος επιτρέπει επίσης να διορθωθεί η ώρα ή ο τόπος αφού τυπωθεί ο κωδικός.

Συχνές ερωτήσεις

Μπορεί ένας κωδικός QR να προσθέσει συμβάν στο ημερολόγιό μου;

Ναι. Κωδικοποίησε το συμβάν ως μπλοκ iCalendar VEVENT και τα κινητά που το υποστηρίζουν θα προσφερθούν να το προσθέσουν. Η υποστήριξη διαφέρει, οπότε ένας σύνδεσμος προς αρχείο .ics είναι αξιόπιστη εναλλακτική.

Τι σημαίνει το Z στο τέλος μιας ώρας ημερολογίου;

Σημειώνει την ώρα ως UTC. Οι εφαρμογές ημερολογίου τη μετατρέπουν έπειτα στην τοπική ζώνη ώρας του καθενός.

Γιατί ο κωδικός QR ημερολογίου πρόσθεσε το συμβάν σε λάθος ώρα;

Η ώρα μάλλον γράφτηκε χωρίς Z ή ζώνη ώρας, οπότε διαβάστηκε ως τοπική ώρα του κινητού που σάρωσε. Γράψε τις ώρες σε UTC με τελικό Z.

Πηγές και πρότυπα

Όλοι οι όροι