El:Key:opening_hours

From OpenStreetMap Wiki
Jump to navigation Jump to search
opening_hours
Περιγραφή
Περιγράφει πότε κάτι είναι ανοιχτό ή κλειστό. Χρησιμοποιήστε αγγλικά ονόματα ημερών 2 γραμμάτων και ώρα 24ωρης μορφής με 2ψήφιες ώρες (το 0 μπροστά για μονοψήφιες ώρες). Παράδειγμα: "Mo-Fr 08:00-17:00". Δείτε το wiki για περισσότερες μορφές. Show/edit corresponding data item.
Ομάδα: properties
Μοτίβο URL
https://openingh.openstreetmap.de/evaluation_tool/?EXP=$1
Για χρήση σε αυτά τα στοιχεία
μπορεί να χρησιμοποιηθεί σε κόμβουςμπορεί να χρησιμοποιηθεί σε γραμμέςμπορεί να χρησιμοποιηθεί σε περιοχές (και σχέσεις πολυπολυγώνων)μπορεί να χρησιμοποιηθεί σε σχέσεις
Χρήσιμοι συνδυασμοί
Δείτε επίσης
Κατάσταση: έχει εγκριθείPage for proposal
Πολλοί επεξεργαστές προσφέρουν μια ειδική διεπαφή που διευκολύνει την επεξεργασία αυτών των δεδομένων. Εδώ απεικονίζεται η αποστολή (quest) του StreetComplete, με την επεξεργασία των δεδομένων ωραρίου λειτουργίας σε εξέλιξη.

Το opening_hours=* περιγράφει πότε ένα στοιχείο είναι ανοιχτό ή κλειστό, σε τυποποιημένη μορφή. Για παράδειγμα, το opening_hours=Mo-Fr 08:00-17:00 δηλώνει ότι ο χώρος είναι ανοικτός κάθε μέρα από Δευτέρα έως Παρασκευή, από τις 08:00 έως τις 17:00. Μπορούν επίσης να καταγραφούν πολύ πιο σύνθετες περιπτώσεις.

Το Key:opening_hours/specification είναι μια επίσημη προδιαγραφή. Το Proposed features/Time domains είναι ένα ιστορικό έγγραφο που παρέχει πρόσθετες πληροφορίες σχετικά με το υπόβαθρο του θέματος.

Πώς να το χαρτογραφήσετε

Το ωράριο λειτουργίας είναι ένα χαρακτηριστικό, επομένως πρέπει να συνδέεται με ένα υπάρχον αντικείμενο, π.χ., shop=*, amenity=*, tourism=*. Είναι δυνατό να καταχωρίσετε ωράριο λειτουργίας για σχεδόν οτιδήποτε έχει γνωστές ώρες λειτουργίας. Η σύνταξη είναι αρκετά σύνθετη, αλλά επιτρέπει την καταγραφή ακόμη και ιδιαίτερα περίπλοκων κανόνων. Για τους περισσότερους χαρτογράφους, αντί να επιχειρούν να επεξεργαστούν απευθείας τις τιμές των ετικετών, είναι προτιμότερο να χρησιμοποιούν ειδικά εργαλεία, όπως το πρόσθετο OpeningHoursEditor plugin στο JOSM (μπορεί να προστεθεί από το μενού των πρόσθετων στις προτιμήσεις), τον ενσωματωμένο ειδικό επεξεργαστή στο Vespucci, το Go Map!!, το OsmAnd, το Every Door, την αποστολή ωραρίου λειτουργίας στο StreetComplete ή τα διαδικτυακά εργαλεία αξιολόγησης και τα διαδικτυακά εργαλεία YoHours [1].

Αυτά τα εργαλεία παρέχουν ένα πιο φιλικό γραφικό περιβάλλον χρήστη (GUI) για τη δημιουργία του κειμένου ωραρίου λειτουργίας που θα καταχωριστεί στην ετικέτα.

Σημειώστε ότι ορισμένα εργαλεία, όπως το Organic Maps[2], και το CoMaps[3] διαθέτουν περιβάλλον χρήστη με περιορισμένη δυνατότητα κατανόησης της σύνταξης του ωραρίου λειτουργίας και ενδέχεται να μην λειτουργούν σωστά με πιο σύνθετα δεδομένα.

Ετικέτες που χρησιμοποιούνται σε συνδυασμό

  • check_date:opening_hours=* — Η ημερομηνία κατά την οποία ελέγχθηκε τελευταία φορά το ωράριο λειτουργίας.
  • opening_hours:url=* — Η διεύθυνση URL από την οποία είναι διαθέσιμο το τρέχον ωράριο λειτουργίας ενός αντικειμένου.
  • source:opening_hours=* — Για την περιγραφή της πηγής.
  • opening_hours:signed=no - Δεν υπάρχει στον χώρο πινακίδα που να αναγράφει το ωράριο λειτουργίας.

Επεξήγηση με παραδείγματα

Ανοικτό τις εργάσιμες ημέρες

Image demonstrating to use a hyphen to separate the first and last weekday in the range, a space between the day range and the time interval, and noting that a leading zero is mandatory.

Οι ημέρες της εβδομάδας συντομεύονται σε δύο γράμματα ως εξής:

Abbr. Ημέρα της εβδομάδας
Mo Δευτέρα
Tu Τρίτη
We Τετάρτη
Th Πέμπτη
Fr Παρασκευή
Sa Σάββατο
Su Κυριακή

Πολλαπλά χρονικά διαστήματα λειτουργίας

opening_hours= Mo-Fr 08:00-12:00, 13:00-17:30
Το ίδιο με το παραπάνω, αλλά με διακοπή λειτουργίας από τις 12:00 έως τις 13:00 (από το μεσημέρι έως τη 1 μ.μ.)

Προσθέστε τα δύο χρονικά διαστήματα κατά τα οποία ο χώρος είναι ανοικτός, χωρίζοντάς τα με κόμμα χωρίς κενά (,).

Πολλαπλές ημέρες με τα ίδια χρονικά διαστήματα

opening_hours= Mo,We 08:00-12:00
Ανοιχτό Δευτέρα και Τετάρτη από τις 08:00 έως τις 12:00

Προσθέστε τις ημέρες, χωρίζοντάς τες με κόμμα χωρίς κενά (,).

Πολλαπλές ημέρες και πολλαπλά χρονικά διαστήματα

opening_hours= Mo-Fr 08:00-12:00, 13:00-17:30; Sa 08:00-12:00
Το ίδιο με το παραπάνω, αλλά ανοιχτό και τα πρωινά του Σαββάτου

Προσθέστε το ωράριο λειτουργίας για κάθε εύρος ημερών, χωρίζοντας τα με ερωτηματικό και ένα κενό μετά από αυτό (; ).

Δείτε την ενότητα #Κλείσιμο μετά τα μεσάνυχτα παρακάτω.

Κλειστό τις αργίες

opening_hours= Mo-Fr 08:00-12:00, 13:00-17:30; Sa 08:00-12:00, PH off
Όπως παραπάνω, αλλά με ρητή επισήμανση ότι παραμένει κλειστό κατά τις επίσημες αργίες
  • Χρησιμοποιήστε το PH όπως θα χρησιμοποιούσατε μια ημέρα της εβδομάδας. Αντί για ώρες, χρησιμοποιήστε το off για να δηλώσετε ότι ο χώρος είναι κλειστός όλη την ημέρα.
  • Χρησιμοποιήστε το SH για τις σχολικές διακοπές. Αν και αυτό είναι σπάνιο, μπορείτε επίσης να χρησιμοποιήσετε τόσο το PH όσο και το SH για το ίδιο αντικείμενο, π.χ. opening_hours=Mo-Fr 08:00-12:00,13:00-17:30; Sa 08:00-12:00; PH off; SH off

Διαφορετικό ωράριο τις αργίες

opening_hours= Mo-Fr 08:00-12:00, 13:00-17:30; Sa 08:00-12:00; PH 09:00-12:00
Τις ημέρες αργίας, λειτουργεί από τις 09:00 έως τις 12:00

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

Εάν ένα στοιχείο έχει διαφορετικό ωράριο λειτουργίας σε ορισμένες ημέρες κατά τη διάρκεια των σχολικών διακοπών, το SH μπορεί να χρησιμοποιηθεί ως πρόθεμα των ημερών της εβδομάδας: opening_hours=Mo-Fr 08:00-12:00,13:00-17:30; Sa 08:00-12:00; SH Mo-Sa 09:00-12:00 (Στο παράδειγμα αυτό, ο χώρος είναι ανοικτός από Δευτέρα έως Σάββατο, από τις 09:00 έως τις 12:00, κατά τη διάρκεια των σχολικών διακοπών, αλλά έχει διαφορετικό ωράριο εκτός των σχολικών διακοπών.)

Κλείσιμο μετά τα μεσάνυχτα

Σε ορισμένες περιπτώσεις, οι χώροι κλείνουν μετά τα μεσάνυχτα. Για παράδειγμα, ένας χώρος που ανοίγει τη Δευτέρα στις 20:00 και κλείνει μετά τα μεσάνυχτα, στις 02:00, μπορεί να επισημανθεί με τους ακόλουθους τρόπους, οι οποίοι είναι όλοι έγκυροι σύμφωνα με την προδιαγραφή:

opening_hours= Mo 20:00-26:00
Ανοιχτά τη Δευτέρα στις 20:00, κλειστά στις 2:00 — με χρήση σύνταξης για διευρυμένο ωράριο
opening_hours= Mo 20:00-02:00
Ανοιχτά τη Δευτέρα στις 20:00, κλειστά στις 2:00 — με χρήση σύνταξης για διευρυμένο ωράριο

Σημείωση: Αυτό μπορεί να προκαλέσει μια εσφαλμένη προειδοποίηση σε ορισμένα εργαλεία επικύρωσης.

opening_hours= Mo 20:00-24:00, Tu 00:00-02:00
Ανοιχτά τη Δευτέρα στις 20:00. Κλειστά την Τρίτη στις 2:00. - με ξεχωριστή επισήμανση του τμήματος της Τρίτης

Προσοχή:

opening_hours= Mo 20:00-26:00, Tu 20:00-24:00
Ανοικτά τη Δευτέρα και την Τρίτη στις 20:00 και κλειστά τα μεσάνυχτα. (!)

Επειδή οι επόμενοι κανόνες προκαλούν την παράβλεψη των προηγούμενων, ο κανόνας της Τρίτης υπερισχύει του χρονικού διαστήματος της Τρίτης από τις 00:00 έως τις 02:00. Βεβαιωθείτε ότι χρησιμοποιείτε κόμμα αντί για ελληνικό ερωτηματικό (;) για να επεκτείνετε τον κανόνα! Γενικά, η χρήση κόμματος είναι σχεδόν πάντα προτιμότερη.

Εξαίρεση με βάση τον μήνα

Θυμηθείτε ότι οι επόμενοι κανόνες υπερισχύουν των προηγούμενων.

Για να περιγράψετε, σε κάθε μήνα, την νιοστή εμφάνιση μιας ημέρας της εβδομάδας:

opening_hours= Mo 08:00-16:00; Mo[2] 08:00-12:00
Ανοικτά τις Δευτέρες από τις 08:00 έως τις 16:00, αλλά τη δεύτερη Δευτέρα κάθε μήνα ανοικτά από τις 08:00 έως τις 12:00.

Για να περιγράψετε, σε κάθε μήνα, την νιοστή από το τέλος εμφάνιση μιας ημέρας της εβδομάδας:

opening_hours= Mo 08:00-16:00; Mo[-2] 08:00-12:00
Ανοικτά τις Δευτέρες από τις 08:00 έως τις 16:00, αλλά την προτελευταία Δευτέρα κάθε μήνα ανοικτά από τις 08:00 έως τις 12:00.

Για να περιγράψετε κάθε ημέρα ενός μήνα:

opening_hours= Mo 08:00-16:00; Dec off
Ανοικτά τις Δευτέρες από τις 08:00 έως τις 16:00, αλλά κλειστά τον Δεκέμβριο.

Οι μήνες συντομεύονται στα τρία πρώτα γράμματα της ονομασίας τους: Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec.

Για να περιγράψετε μια συγκεκριμένη ημέρα ενός μήνα:

opening_hours= Mo-Fr 08:00-16:00; Dec 12 off
Ανοικτά από Δευτέρα έως Παρασκευή, από τις 08:00 έως τις 16:00, αλλά κλειστά στις 12 Δεκεμβρίου.

Οι μήνες μπορούν να συνδυαστούν με τις ημέρες της εβδομάδας.

opening_hours= Mo 08:00-16:00; Dec Mo 08:00-12:00
Ανοικτά τις Δευτέρες από τις 08:00 έως τις 16:00, αλλά τον Δεκέμβριο ανοικτά τις Δευτέρες από τις 08:00 έως τις 12:00.

Οι μήνες μπορούν επίσης να συνδυαστούν μεταξύ τους ή να οριστούν ως εύρος, όπως ακριβώς και οι ημέρες της εβδομάδας.

opening_hours= Mo 08:00-16:00; Jan-Mar Mo 08:00-12:00
Ανοικτά τις Δευτέρες από τις 08:00 έως τις 16:00, αλλά από τον Ιανουάριο έως τον Μάρτιο ανοικτά τις Δευτέρες από τις 08:00 έως τις 12:00.

Τιμές

Για διαδρομές way που μπορούν να διασχιστούν, δείτε την ενότητα Τρέχουσα χρήση του ωραρίου λειτουργίας σε δρόμους στο παρόν άρθρο και το Key:access.

Παραδείγματα

  • 24/7
    Εφαρμόζεται σε: εγκαταστάσεις που λειτουργούν αδιάλειπτα (σχετικές ετικέτες), 24 ώρες την ημέρα, 7 ημέρες την εβδομάδα.
    Απόδοση στον χάρτη: κάτι σαν εικονίδιο αντικειμένου με τον αριθμό 24.
    (Σημείωση: φαίνεται να υπάρχει κάποια διαφωνία σχετικά με το αν το "24/7" περιλαμβάνει τις δημόσιες αργίες ή όχι, επομένως, είναι ασφαλέστερο να τις δηλώνετε ρητά, π.χ. "Mo-Su,PH 00:00-24:00" ή "Mo-Su 00:00-24:00; PH off")
  • Sa-Su 00:00-24:00
    Εφαρμόζεται σε: χώρους που είναι ανοικτοί μόνο τα Σαββατοκύριακα, αλλά λειτουργούν αδιάλειπτα, όλο το 24ωρο.
  • Mo-Fr 08:30-20:00 ή για πιο σύνθετο ωράριο λειτουργίας:
    Mo 10:00-12:00,12:30-15:00; Tu-Fr 08:00-12:00,12:30-15:00; Sa 08:00-12:00
    Mo-Su 08:00-18:00; Apr 10-15 off; Jun 08:00-14:00; Aug off; Dec 25 off
    Εφαρμόζεται σε: οποιεσδήποτε εγκαταστάσεις έχουν ωράριο λειτουργίας (σχετικές ετικέτες).
    Απόδοση στον χάρτη: καμία, οι πληροφορίες ανακτώνται από το λογισμικό.
  • Mo-Sa 10:00-20:00; Tu off ή Mo-Sa 10:00-20:00; Tu 10:00-14:00
    Για εξαιρέσεις σε ένα εύρος ημερών.
    Εφαρμόζεται σε: οποιεσδήποτε εγκαταστάσεις έχουν ωράριο λειτουργίας (σχετικές ετικέτες).
    Απόδοση στον χάρτη: καμία, οι πληροφορίες ανακτώνται από το λογισμικό.
  • Tu-Fr 10:00-16:00, Mo 08:00-18:00 ανοικτά με "περιορισμένες υπηρεσίες", Tu-Fr 08:00-10:00 ανοικτά με "περιορισμένες υπηρεσίες", Tu-Fr 16:00-18:00 ανοικτά με "περιορισμένες υπηρεσίες"
    Mo-Fr 08:00-18:00 ανοικτά με "περιορισμένες υπηρεσίες", Tu-Fr 10:00-16:00
    Tu-Fr 10:00-16:00 || Mo-Fr 08:00-18:00 ανοικτά με "περιορισμένες υπηρεσίες"
    Tu-Fr 10:00-16:00 ανοικτά με "πλήρεις υπηρεσίες" || Mo-Fr 08:00-18:00 ανοικτά με "περιορισμένες υπηρεσίες"
    Ανοικτά από Δευτέρα έως Παρασκευή, από τις 08:00 έως τις 18:00, με περιορισμένες υπηρεσίες εκτός του βασικού ωραρίου (τις Δευτέρες και από Τρίτη έως Παρασκευή πριν από τις 10:00 και μετά τις 16:00). Τα τέσσερα παραδείγματα δηλώνουν το ίδιο ωράριο. Το πρώτο χρησιμοποιεί τη σύνταξη με κόμμα (",") για να προσθέσει χρονικά διαστήματα στο βασικό ωράριο. Το δεύτερο παράδειγμα χρησιμοποιεί τη σύνταξη με κόμμα για να αντικαταστήσει μέρος ενός χρονικού διαστήματος. Τα άλλα δύο παραδείγματα χρησιμοποιούν κάθετες γραμμές ("||") για να προσθέσουν ωράριο εκτός του βασικού ωραρίου.
  • sunrise-sunset (ανατολή-δύση)
    Εφαρμόζεται σε: χώρους που ανοίγουν κάθε ημέρα από την ανατολή έως τη δύση του ηλίου.
    Χρησιμοποιήστε παρενθέσεις για να προσθέσετε χρονική μετατόπιση, για παράδειγμα, για ένα πάρκο που ανοίγει δύο ώρες μετά την ανατολή και κλείνει δύο ώρες πριν από τη δύση του ηλίου (sunrise+02:00)-(sunset-02:00)
  • dawn-dusk (χάραμα-σούρουπο)
    Ανοικτά από το πρώτο φως της αυγής έως το σούρουπο (τοπικές ώρες για τις αντίστοιχες ημερομηνίες).
  • dawn-sunrise, sunset-dusk (χάραμα-ανατολή, δύση-σούρουπο)
    Ανοικτά από το πρώτο φως της αυγής έως την ανατολή του ηλίου και από τη δύση του ηλίου έως το σούρουπο (τοπικές ώρες για τις αντίστοιχες ημερομηνίες).
  • Su 10:00+
    Ανοικτά την Κυριακή από τις 10:00 έως άγνωστη ή μη καθορισμένη ώρα κλεισίματος.
    Εφαρμόζεται σε: οποιεσδήποτε εγκαταστάσεις έχουν ωράριο λειτουργίας (σχετικές ετικέτες).
    Απόδοση στον χάρτη: καμία, οι πληροφορίες ανακτώνται από το λογισμικό.
  • Apr-Oct: Fr-Su 10:00-18:00
    Ανοικτά από τις 10:00 έως τις 18:00, από Παρασκευή έως Κυριακή, αλλά μόνο από τον Απρίλιο έως τον Οκτώβριο.
  • May Mo[-1] -2 days-Sep Mo[1]: Sa-Su 10:00-18:00
    Ανοικτά από τις 10:00 έως τις 18:00 τα Σαββατοκύριακα, αλλά μόνο από το Σαββατοκύριακο της Memorial Day (το Σάββατο πριν από την τελευταία Δευτέρα του Μαΐου) έως την Labor Day (την πρώτη Δευτέρα του Σεπτεμβρίου).
  • week 01-14 Mo-Su 10:00-17:00
    Ανοικτά από την εβδομάδα #1 έως και την εβδομάδα #14, από Δευτέρα έως Κυριακή, από τις 10:00 έως τις 17:00.
  • week 01-53/2 Fr 09:00-12:00; week 02-52/2 We 09:00-12:00
    Ανοικτά από τις 09:00 έως τις 12:00 τις Παρασκευές των μονών εβδομάδων και τις Τετάρτες των ζυγών εβδομάδων.
    Εφαρμόζεται σε: οποιεσδήποτε εγκαταστάσεις έχουν ωράριο λειτουργίας (σχετικές ετικέτες).
    Απόδοση στον χάρτη: καμία, οι πληροφορίες ανακτώνται από το λογισμικό.
  • 10:30-19:00; Jan 01-31/2,Feb 01-29/2,Mar 01-31/2,Apr 01-30/2,May 01-31/2,Jun 01-30/2,Jul 01-31/2,Aug 01-31/2,Sep 01-30/2,Oct 01-31/2,Nov 01-30/2,Dec 01-31/2 07:30-13:30; Su 10:00-13:00; Sa off
    Ανοικτά από τις 10:30 έως τις 19:00 τις ζυγές ημερομηνίες και από τις 07:30 έως τις 13:30 τις μονές ημερομηνίες, αλλά τις Κυριακές από τις 10:00 έως τις 13:00 και κλειστά τα Σάββατα.
  • Mo-Sa 08:00-13:00,14:00-17:00 || "by appointment" (κατόπιν ραντεβού)
    Σε αυτήν την περίπτωση είναι χρήσιμος ο κανόνας εναλλακτικής εφαρμογής. Εφαρμόζεται σε οποιαδήποτε χρονική στιγμή δεν καλύπτεται από τους προηγούμενους κανόνες.
  • Su-Tu 11:00-01:00, We-Th 11:00-03:00, Fr 11:00-06:00, Sa 11:00-07:00
    Επειδή, σύμφωνα με τον ορισμό, οι επόμενοι κανόνες υπερισχύουν των προηγούμενων, για τα χρονικά διαστήματα που εκτείνονται πέρα από τα μεσάνυχτα πρέπει να χρησιμοποιούνται πρόσθετοι κανόνες, οι οποίοι διαχωρίζονται με κόμμα αντί για ερωτηματικό (;).
  • Mo 11:00-14:00; Tu-Fr 11:00-14:00, 18:00-22:00; Sa 18:00-22:00
    Mo-Fr 11:00-14:00, Tu-Sa 18:00-22:00
    Ανοικτά για μεσημεριανό γεύμα από Δευτέρα έως Παρασκευή και για βραδινό γεύμα από Τρίτη έως Σάββατο. Τα δύο παραδείγματα δηλώνουν το ίδιο ωράριο. Το δεύτερο παράδειγμα χρησιμοποιεί τη σύνταξη με κόμμα (",") για ημέρες που αλληλεπικαλύπτονται.
  • Mo-Th 18:00-01:00, Fr-Sa 18:00-03:00
    Mo 18:00-24:00; Tu-Fr 00:00-01:00, 18:00-24:00; Sa 00:00-03:00, 18:00-24:00; Su 00:00-03:00
    Ανοικτά από τις 18:00 από Δευτέρα έως Σάββατο, με κλείσιμο στη 01:00, εκτός από την Παρασκευή και το Σάββατο, οπότε κλείνει στις 03:00. Τα δύο παραδείγματα δηλώνουν το ίδιο ωράριο. Το πρώτο παράδειγμα χρησιμοποιεί τη σύνταξη με κόμμα (",") για ημέρες που αλληλεπικαλύπτονται.
  • Mo-Fr 08:00-12:00, We 14:00-18:00
    Mo-Fr 08:00-12:00; We 08:00-12:00,14:00-18:00
    Ανοικτά τα πρωινά από Δευτέρα έως Παρασκευή και τα απογεύματα της Τετάρτης. Τα δύο παραδείγματα δηλώνουν το ίδιο ωράριο. Το πρώτο παράδειγμα χρησιμοποιεί τη σύνταξη με κόμμα (",") για ημέρες που αλληλεπικαλύπτονται. Το δεύτερο χρησιμοποιεί ερωτηματικό (;) και αντικαθιστά το εύρος "Mo-Fr" για την Τετάρτη.
  • Mo-Su,PH 15:00-03:00; easter -2 days off
    Ανοικτά κάθε μέρα, ακόμη και τις δημόσιες αργίες, αλλά κλειστό τη Μεγάλη Παρασκευή.
  • easter-7days - Nov 01: Tu-Sa 10:00-12:00,13:30-17:00; easter-7days - Nov 01: Su,PH 11:00-17:00
    Ανοικτά από την Κυριακή των Βαΐων έως την Ημέρα των Αγίων Πάντων, με διαφορετικό ωράριο τις Κυριακές και τις δημόσιες αργίες. Αυτό το παράδειγμα δεν λειτουργεί σωστά στο openingh (Αύγουστος 2026).
  • Dec 11-Dec 17: Su 10:00-17:00
    Ανοικτά την τρίτη Κυριακή της Advent (περίοδος πριν και μέχρι τα Χριστούγεννα) (η οποία δεν μπορεί να είναι πριν από τις 11 ή μετά τις 17 Δεκεμβρίου), από τις 10:00 έως τις 17:00.
  • Mo-Fr 09:00-12:30,13:30-17:00; PH -1 day 09:00-12:30; Sa-Su,PH off
    Ανοικτά από Δευτέρα έως Παρασκευή, από τις 09:00 έως τις 12:30 και από τις 13:30 έως τις 17:00, εκτός από τις εργάσιμες ημέρες που προηγούνται των δημόσιων αργιών και κλειστά τα Σαββατοκύριακα και τις δημόσιες αργίες.
  • Tu-Sa 09:00-17:00; PH-2days Sa off; PH-1day Sa off; PH off
    Ανοικτά από Τρίτη έως Σάββατο. Κλειστό τα Σάββατα που ανήκουν σε Σαββατοκύριακα με δημόσια αργία (όταν ορισμένες από τις αργίες πέφτουν Δευτέρα). Αυτό το παράδειγμα δεν λειτουργεί σωστά στο openingh (Αύγουστος 2026).
  • Jan 20, Feb 20, Mar 20, Apr 20, May 20, Jun 20, Jul 20, Aug 20, Sep 20, Oct 20, Nov 20, Dec 20 09:00-10:00
    Ανοικτά από τις 09:00 έως τις 10:00 την 20ή ημέρα κάθε μήνα.
  • Mo-Fr 12:00-14:00 "winter" (χειμώνας)
    Τον χειμώνα, ανοικτά τις εργάσιμες ημέρες για μεσημεριανό γεύμα. Εάν έχει οριστεί η χρονική περίοδος της χειμερινής σεζόν (μήνες, μήνας-ημέρα, ημερομηνίες, αριθμοί εβδομάδων κ.λπ.), είναι προτιμότερο να χρησιμοποιηθεί αυτή αντί για την περιγραφή "winter" (χειμώνας).
  • Mo-Sa open, Mo-Fr 17:00+ closed, Sa 12:00+ closed; Su,PH off
    Ανοικτά από Δευτέρα έως Σάββατο, με κλείσιμο στις 17:00, εκτός από τα Σάββατα, οπότε κλείνει το μεσημέρι.
  • 2026 Dec 01-2026 Dec 23
    Ανοικτά φέτος από την 1η έως και την 23η Δεκεμβρίου.
  • closed; 2026 Oct 01-2026 Dec 31: Mo-Fr 09:00-17:00
    Ανοικτό προς το παρόν από Δευτέρα έως Παρασκευή, από τις 09:00 έως τις 17:00, αλλά κλείνει στο τέλος του έτους.
  • Για περισσότερα παραδείγματα, δείτε το εργαλείο αξιολόγησης και την τεκμηρίωση του opening_hours.js.

Συνοπτική σύνταξη

Αυτή είναι μια σύνοψη που καλύπτει τις περισσότερες περιπτώσεις. Στόχος της είναι να επιτρέπει τη γρήγορη σύνταξη των περισσότερων ετικετών ωραρίου λειτουργίας και όχι να εξηγεί ολόκληρη τη σύνταξη. Για πιο περίπλοκες περιπτώσεις, ανατρέξτε στο κείμενο κάτω από αυτήν την ενότητα, στην πλήρη προδιαγραφή και σε περαιτέρω επεξηγήσεις.

Μπορείτε να ελέγξετε τις συνθέσεις σας με το εργαλείο αξιολόγησης, ή με την απλούστερη εφαρμογή YoHours (το YoHours δεν υποστηρίζει τις προηγμένες δυνατότητες της σύνταξης[1]).

Υπόμνημα
Το code γράφεται αυτούσιος (συμπεριλαμβανομένου του χαρακτήρα κενού ως διαχωριστικού   όπου απαιτείται, σε άλλες περιπτώσεις, τα κενά στη σύνταξη χρησιμεύουν μόνο για την παρουσίαση).
Το element αντικαθίσταται από το element του οποίου η σύνταξη ορίζεται σε μια γραμμή που αρχίζει με element: παρακάτω.
Το item... σημαίνει ότι το item μπορεί να επαναληφθεί όσες φορές χρειάζεται.
Το [ sequence of items ] σημαίνει ότι το sequence of items είναι προαιρετικό.
Το | υποδεικνύει ότι πρέπει να επιλεγεί μία από τις ακολουθίες στοιχείων που διαχωρίζονται με αυτό το σύμβολο.
Γενική σύνταξη
opening_hours= rulesets [ ; rulesets ]...
Κάθε ruleset (σύνολο κανόνων) αξιολογείται με τη σειρά, ενώ το επόμενο ruleset (σύνολο κανόνων) μπορεί να υπερισχύσει της αρχικής κατάστασης ανοικτού ή κλειστού που ενδέχεται να έχει αντιστοιχιστεί από τα προηγούμενα ruleset (σύνολα κανόνων).
rulesets: rule [ || rule ]...
Κάθε rule (κανόνας) αξιολογείται με τη σειρά, μέχρι να αντιστοιχιστεί στις καθορισμένες ημερομηνίες ή ώρες, διαφορετικά, ο επόμενος rule (κανόνας) στο ruleset (σύνολο κανόνων) ελέγχεται μόνο ως εναλλακτική επιλογή.
rule: range [ status ] [ comment ]
range: [ years ] dates [   times ] | times | 24/7
Σύνταξη για τον καθορισμό προαιρετικών ετών
years: year_range [ , year_range ]...
year_range: year [ - year | + ] [ / n ]
Μπορεί να καθοριστεί μια προαιρετική περίοδος n ετών, ώστε να συμπεριληφθούν τα έτη που εμπίπτουν στο καθορισμένο εύρος, ξεκινώντας από το πρώτο year (έτος) που έχει οριστεί.
year (έτος): Ένας τετραψήφιος αριθμός έτους στο Γρηγοριανό ημερολόγιο.
Σύνταξη για τον καθορισμό ημερομηνιών (με προαιρετικές ώρες)
dates: monthly | weekly | daily | variably | holidays
monthly: monthdays [   weekdays ]
weekly: [ week   week_range [ , week_range ]...   ] weekday_range [ , weekday_range ]...
daily: months [   monthdays [ , monthdays ]... ]
variably: variable_date [ - variable_date ]
months: Mth [ -Mth ]
monthdays: dd [ -dd ]
week_range: ww [ - ww | + ] [ / n ]
Μπορεί να καθοριστεί μια προαιρετική περίοδος n εβδομάδων, ώστε να συμπεριληφθούν οι εβδομάδες που εμπίπτουν στο καθορισμένο εύρος, ξεκινώντας από τον πρώτο αριθμό εβδομάδας ww που έχει οριστεί.
weekdays: weekday_range [ , weekday_range ]... | Wd[ n [ , n ]... ]
Οι ημέρες της εβδομάδας μπορούν να ακολουθούνται από αριθμούς σειράς, οι οποίοι μετρώνται θετικά από την αρχή του μήνα ή αρνητικά από το τέλος του μήνα:
π.χ. Mo-Fr 08:00-09:00, or Mo[1,3] 08:00-09:00;
π.χ. Su[1] σημαίνει την πρώτη Κυριακή του μήνα και Su[-1] σημαίνει την τελευταία Κυριακή του μήνα.
weekday_range: Wd [ - Wd ]
ww: Ένας διψήφιος αριθμός εβδομάδας (στο έτος ISO), στο εύρος 01–53, π.χ. week 25 Mo 08:30-20:00
dd: Ένας διψήφιος αριθμός ημέρας του μήνα, στο εύρος 01–31, π.χ. Dec 25
Mth: Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov | Dec
Συντομογραφία ονόματος μήνα στα Αγγλικά, αποτελούμενη από τρία γράμματα, π.χ. Dec 25
Wd: Mo | Tu | We | Th | Fr | Sa | Su
Συντομογραφία ονόματος ημέρας της εβδομάδας στα Αγγλικά, αποτελούμενη από δύο γράμματα, π.χ. Fr 08:30-20:00
yearly_fest: easter
Προς το παρόν, η μόνη μεταβλητή ετήσια εορτή που καθορίζεται είναι το Πάσχα (με βάση το Γρηγοριανό ημερολόγιο των Χριστιανών).
variable_date: yearly_fest [ sign n days ], π.χ. easter -2 days 08:00-17:00 για το ωράριο λειτουργίας τη Μεγάλη Παρασκευή ή easter +49 days 08:00-17:00 για το ωράριο λειτουργίας κατά την εορτή της Πεντηκοστής.
holidays: PH [ sign n days ] | SH
Δημόσια αργία (εξαρτάται από την τοποθεσία και απαιτεί δεδομένα ανά χώρα ή περιοχή), σχολική αργία (εξαρτάται από την τοποθεσία και απαιτεί δεδομένα ανά σχολική εκπαιδευτική περιφέρεια).
Σύνταξη για τον καθορισμό ωρών
times: time_range [ , time_range ]...
time_range: time [ - time | + ]
Αυτό μπορεί να χρησιμοποιηθεί αντί των εκφράσεων "αργά" ή "μέχρι τον τελευταίο πελάτη", π.χ. 12:00+.
time: fixed_time | variable_time
fixed_time: HH : mm
variable_time: event | ( event offset_time )
event: dawn | sunrise | sunset | dusk
Σημειώστε ότι ο υπολογισμός των ωρών ανατολής και δύσης του ηλίου απαιτεί γεωγραφική θέση, ώστε να υπολογιστούν η γωνιακή ανύψωση του ήλιου και η γωνιακή ανύψωση του ορατού ορίζοντα, (η οποία εξαρτάται επίσης από το υψόμετρο). Οι ώρες αυτές μπορούν να προσεγγιστούν με βάση τη στάθμη της θάλασσας στο μοντέλο του γεωειδούς ή απλώς να εκτιμηθούν κατά προσέγγιση σε τοπική ώρα, (ανά χώρα και ζώνη ώρας).
offset_time: sign hh : mm
hh: Ένας διψήφιος αριθμός σχετικής ώρας, στο εύρος 00–48, π.χ. (sunrise+01:00)-12:00.
HH: Ένας διψήφιος αριθμός απόλυτης ώρας (εντός της ημέρας, σε 24ωρη μορφή, χωρίς π.μ./μ.μ.), στο εύρος 00–23, π.χ. Fr 08:30-20:00.
mm: Ένας διψήφιος αριθμός λεπτών (εντός της ώρας), στο εύρος 00–59, π.χ. Fr 08:30-20:00.
Άλλα γενικά συντακτικά στοιχεία για την προσαρμογή ημερομηνιών και ωρών
sign: + | -
n: Θετικός ακέραιος αριθμός.
Σύνταξη για προαιρετικούς τροποποιητές
status: unknown | open | closed | off
unknown: αρχική κατάσταση ανοικτού ή κλειστού, εκτός από τις ημερομηνίες και ώρες που ακολουθούν και υπερισχύουν της αρχικής κατάστασης (μπορεί επίσης να χρησιμοποιηθεί για να υπερισχύσει μιας προηγούμενης ρητά καθορισμένης κατάστασης ανοικτού ή κλειστού),
open: ανοικτό κατά τις καθορισμένες ημερομηνίες και ώρες (ή μόνιμα, εάν δεν καθορίζεται ώρα), εκτός από τις ημερομηνίες και ώρες που ακολουθούν και υπερισχύουν,
closed ή off: κλειστό κατά τις καθορισμένες ημερομηνίες και ώρες (ή μόνιμα, εάν δεν καθορίζεται ώρα), εκτός από τις ημερομηνίες και ώρες που ακολουθούν και υπερισχύουν,
Σε κάθε κανόνα του πρώτου συνόλου κανόνων της τιμής της ετικέτας (συμπεριλαμβανομένων των εναλλακτικών κανόνων), εάν η κατάσταση δεν καθορίζεται ρητά για το συγκεκριμένο εύρος, θεωρείται ότι εννοείται η κατάσταση open (εκτός εάν υπάρχει σχόλιο για αυτό), ενώ όλες οι υπόλοιπες μη καθορισμένες ημερομηνίες και ώρες παραμένουν unknown . Στη συνέχεια, το προκύπτον πρόγραμμα τροποποιείται διαδοχικά από κάθε επόμενο σύνολο κανόνων.
comment: "text"
Ένα σύντομο σχόλιο (περικλείεται σε " και δεν πρέπει να περιέχει άλλα " στο εσωτερικό του) το οποίο υποδεικνύει τους ισχύοντες περιορισμούς ή τις προδιαγραφές, π.χ. "children only" (μόνο για παιδιά), "limited service" (περιορισμένη εξυπηρέτηση), ή "reservation by phone" (κράτηση μέσω τηλεφώνου), reservation=*.
Αυτό το σχόλιο προορίζεται να εμφανίζεται στις εφαρμογές και όχι να ερμηνεύεται αυτόματα. Η γλώσσα που χρησιμοποιείται στο σχόλιο δεν καθορίζεται από την ίδια την τιμή της ετικέτας, αλλά θα μπορούσε να καθορίζεται μέσω ετικετών των οποίων το κλειδί περιλαμβάνει ως επίθημα έναν κωδικό γλώσσας, για σκοπούς τοπικοποίησης.

Σύνταξη

  • wd ημέρα της εβδομάδας, διαθέσιμες τιμές: Mo · Tu · We · Th · Fr · Sa · Su Fr 08:30-20:00
  • hh ώρα, πάντοτε διψήφιος αριθμός σε 24ωρη μορφή (χωρίς π.μ./μ.μ.), με τη μορφή "hh:mm" · Fr 08:30-20:00
  • mm λεπτά, πάντοτε διψήφιος αριθμός με τη μορφή "hh:mm" Fr 08:30-20:00
  • mo μήνας, διαθέσιμες τιμές: Jan · Feb · Mar · Apr · May · Jun · Jul · Aug · Sep · Oct · Nov · Dec · "mo md" Dec 25
  • md ημέρα του μήνα, πάντοτε διψήφιος αριθμός στη μορφή · "mo md" Dec 25
  • we αριθμός εβδομάδας, πάντοτε διψήφιος αριθμός στο εύρος 01–53, με τη μορφή "week we" week 25 Mo 08:30-20:00
  • SH Σχολικές διακοπές. Για όσους δεν έχουν ως μητρική γλώσσα τα αγγλικά, σημειώστε ότι περιλαμβάνονται και οι θερινές διακοπές, επομένως δεν περιορίζονται στις διακοπές κατά τη διάρκεια του σχολικού έτους. Mo-Fr 08:00-09:00,14:00-15:00; SH off[4]
  • PH Δημόσια αργία. Μπορεί να χρησιμοποιηθεί για να δηλωθεί διαφορετικό ωράριο λειτουργίας κατά τις δημόσιες αργίες Mo-Fr 09:00-17:00; PH 10:00-12:00; PH Su off[4]
Το παραπάνω παράδειγμα σημαίνει ότι το κανονικό ωράριο είναι από Δευτέρα έως Παρασκευή, από τις 9 πμ έως τις 5 μμ, εκτός από τις δημόσιες αργίες, κατά τις οποίες το ωράριο είναι από τις 10 πμ έως τις 12 μμ, με εξαίρεση τις δημόσιες αργίες που συμπίπτουν με Κυριακή.

Η γενική σύνταξη της τιμής είναι: hh:mm-hh:mm 08:30-20:00

Η γενική σύνταξη της τιμής είναι: wd hh:mm-hh:mm Fr 08:30-20:00

Η γενική σύνταξη της τιμής είναι: mo md: hh:mm-hh:mm Dec 25: 08:30-20:00 Σημειώστε ότι η άνω και κάτω τελεία είναι προαιρετική, όπως αναφέρεται στο Key:opening_hours/specification.

Η γενική σύνταξη της τιμής είναι: mo-mo: wd hh:mm-hh:mm Jun-Aug: Su 10:30-16:00 για να καθοριστεί το ωράριο λειτουργίας τις Κυριακές του Ιουνίου, του Ιουλίου και του Αυγούστου. Σημειώστε ότι η άνω και κάτω τελεία είναι προαιρετική, όπως αναφέρεται στο Key:opening_hours/specification.

Η γενική σύνταξη της τιμής είναι: week we: wd hh:mm-hh:mm week 25: Mo 08:30-20:00 Σημειώστε ότι η άνω και κάτω τελεία είναι προαιρετική, όπως αναφέρεται στο Key:opening_hours/specification.

Κανόνες

  • Συνεχόμενες ώρες λειτουργίας [απαιτείται πάντα ώρα έναρξης και λήξης] διαχωρίζονται με "-" · 08:30-20:00
  • Συνεχόμενες ημέρες της εβδομάδας κατά τις οποίες το κατάστημα είναι ανοιχτό διαχωρίζονται με "-" · Mo-Fr
  • Συνεχόμενες ημέρες του μήνα κατά τις οποίες το κατάστημα είναι ανοιχτό διαχωρίζονται με "-" · Dec 20-26 or Dec 20-Jan 06
  • Λειτουργία με περιοδικότητα "n" εντός ενός εύρους συνεχόμενων ημερών του μήνα, μετά το εύρος ακολουθεί το "/n" 02-30/n
  • Συνεχόμενες εβδομάδες κατά τις οποίες το κατάστημα είναι ανοιχτό διαχωρίζονται με "-" · week 01-26
  • Λειτουργία με περιοδικότητα "n" εντός ενός εύρους συνεχόμενων εβδομάδων, μετά το εύρος ακολουθεί το "/n" week 02-52/n
  • Διακοπή στις ημέρες, οι οποίες διαχωρίζονται με "," · Mo,We,Fr
  • Διακοπή στις ώρες, οι οποίες διαχωρίζονται με "," · 08:30-14:00,16:30-20:00
  • Διαφορετικές ώρες λειτουργίας σε διαφορετικές ημέρες μπορούν να διαχωρίζονται με "," (προσθήκη) ή ";" (αντικατάσταση) Mo-Sa 13:30-15:00,17:00-20:00, Tu-Sa 08:00-12:00; Th 11:00-16:00,17:00-19:00
διαβάζεται ως εξής: αυτές οι ώρες λειτουργίας για αυτές τις ημέρες, (και) αυτές οι ώρες λειτουργίας για αυτές τις ημέρες, (αλλά) αυτές οι ώρες λειτουργίας για αυτές τις ημέρες.
  • Μια ημέρα της εβδομάδας κατά την οποία το κατάστημα είναι κλειστό δηλώνεται ως "wd off" Tu off
  • Ένα εύρος ημερών της εβδομάδας κατά τις οποίες το κατάστημα είναι κλειστό δηλώνεται ως "wd-wd off" Tu-Th off
  • Ένας μήνας κατά τον οποίο το κατάστημα είναι κλειστό δηλώνεται ως "mo off" Aug off
  • Ένα εύρος μηνών κατά τους οποίους το κατάστημα είναι κλειστό δηλώνεται ως "mo-mo off" Aug-Sep off
  • Μια συγκεκριμένη ημέρα του μήνα κατά την οποία το κατάστημα είναι κλειστό δηλώνεται ως "mo md off" Dec 25 off
  • Ένα εύρος ημερών του μήνα κατά τις οποίες το κατάστημα είναι κλειστό:
    • "mo md-md off" Dec 24-26 off
    • "mo md - mo md off" Dec 25-Jan 06 off
  • Εξαιρέσεις σε ένα εύρος ημερών, πρώτα δηλώνεται το εύρος και στη συνέχεια η εξαίρεση:
    • Mo-Sa 10:00-20:00; Tu off
    • Mo-Sa 10:00-20:00; Tu 10:00-14:00
    • Mo-Fr 08:00-12:30; We 14:00-17:00
    • Αυτό σημαίνει ότι οι ώρες δεν προστίθενται, αλλά αντικαθίστανται. Για παράδειγμα, το Mo-Fr 08:00-12:30; We 14:00-17:00 σημαίνει ότι τις Τετάρτες το κατάστημα λειτουργεί μόνο το απόγευμα και όχι επιπλέον το πρωί.
  • Εάν η εξαίρεση αφορά την πρώτη ή την τελευταία ημέρα ενός εύρους, μην χρησιμοποιείτε τον κανόνα των εξαιρέσεων. Χρησιμοποιήστε τον συνήθη τρόπο δήλωσης, όπως στο Mo-Fr 10:00-20:00; Sa 10:00-14:00
  • Μη συνεχόμενες ή εν μέρει συνεχόμενες ημέρες της εβδομάδας δηλώνονται με τη μορφή wd[x] Su[3] 09:00-12:00
    • Αυτό χρησιμοποιείται για να δηλωθεί ότι το κατάστημα είναι ανοιχτό την τρίτη Κυριακή του μήνα από τις 9 am έως τις 12 pm.
    • Χρησιμοποιήστε το -1 για να δηλώσετε την τελευταία ημέρα του μήνα. Για παράδειγμα, το Aug Th[-1] σημαίνει την τελευταία Πέμπτη του Αυγούστου.
    • Μπορούν να χρησιμοποιηθούν ομαδοποιήσεις, όπως Su[1,3,5] και Su[1-3]
  • Εάν το κατάστημα λειτουργεί χωρίς διακοπή ορισμένες ημέρες, χρησιμοποιήστε το 00:00-24:00
  • Εάν το κατάστημα λειτουργεί όλο το εικοσιτετράωρο, επτά ημέρες την εβδομάδα, υπάρχει ειδική τιμή: 24/7.
    • Με αυτόν τον τρόπο μπορεί να εμφανιστεί ένα ειδικό εικονίδιο στον χάρτη.
  • Μια ειδική τιμή ώρας για να δηλωθεί η ώρα ανατολής του ήλιου είναι: sunrise (ανατολή).
  • Μια ειδική τιμή ώρας για να δηλωθεί η ώρα δύσης του ήλιου είναι: sunset (δύση).
  • Το σύμβολο + μετά από μια ώρα σημαίνει "από" ή "χωρίς καθορισμένη ώρα λήξης" Sa 22:00+ or Sa 18:00-22:00+

Δείτε την επίσημη προδιαγραφή για περισσότερες λεπτομέρειες.

Συνήθη λάθη

Λανθασμένος ορισμός stop hand Σωστός ορισμός check mark Σημειώσεις notice "i"
7/8-23 Mo-Su 08:00-23:00
0600-1800 06:00-18:00
07;00-2;00pm 07:00-14:00
08.00-16.00, public room till 03.00 a.m 08:00-16:00 open, 16:00-03:00 open "public room"
09:00-21:00 TEL/072(360)3200 09:00-21:00 "call us" Προσθέστε contact:phone=072-360-3200
10:00 - 13:30 / 17:00 - 20:30 10:00-13:30,17:00-20:30
April-September;
Mo-Fr 09:00-13:00,
14:00-18:00, Sa 10:00-13:00
Apr-Sep:
Mo-Fr 09:00-13:00,14:00-18:00;
Apr-Sep: Sa 10:00-13:00
Dining in: 6am to 11pm;
Drive-through: 24/7
06:00-23:00 open "Dining in" ||
00:00-24:00 open "Drive-through"

or
opening_hours=06:00-23:00
opening_hours:drive_through=00:00-24:00
Η χρήση δύο ετικετών έχει το πλεονέκτημα ότι επιτρέπει στα λογισμικά να κατανοούν καλύτερα την κατάσταση, για παράδειγμα να προειδοποιούν τον χρήστη ότι κατά την άφιξή του θα είναι ανοιχτό μόνο το τμήμα εξυπηρέτησης χωρίς έξοδο από το όχημα (drive-through).
MWThF: 1200-1800; SaSu: 1200-1700 Mo,We,Th,Fr 12:00-18:00; Sa-Su 12:00-17:00
BAR:
Su-Mo 18:00-02:00;
Tu-Th 18:00-03:00;
Fr-Sa 18:00-04:00;
CLUB:
Tu-Th 20:00-03:00;
Fr-Sa 20:00-04:00
Tu-Th 20:00-03:00 open "Club and bar";
Fr-Sa 20:00-04:00 open "Club and bar" ||
Su-Mo 18:00-02:00 open "bar" ||
Tu-Th 18:00-03:00 open "bar" ||
Fr-Sa 18:00-04:00 open "bar"
Su-Th 11:00-03:00; Fr-Sa 11:00-05:00 Su-Th 11:00-03:00, Fr-Sa 11:00-05:00 Δείτε το τελευταίο παράδειγμα
Mo-Su,PH 08:00-20:00; 2025 May 15 - closed closed; 2020 Jan 01 - 2025 May 15 Mo-Su,PH 08:00-20:00 Δεν είναι δυνατή η δήλωση χρονικών διαστημάτων με ανοιχτό τέλος (π.χ. όταν ένα κατάστημα έχει ανακοινώσει ότι θα κλείσει κάποια μελλοντική ημερομηνία). Αντί γι' αυτό, αντιστρέψτε τη συνθήκη και χρησιμοποιήστε μια ημερομηνία έναρξης στο παρελθόν.
Mo-We 17:00-01:00; Th,Fr 15:00-01:00; PH,Sa,Su off Mo-We 17:00-01:00, Th,Fr 15:00-01:00; PH 01:00-01:00 off Χρησιμοποιήστε πρόσθετους κανόνες. Δεν μπορείτε να δηλώσετε "Sa,Su off" επειδή αυτό θα όριζε ως κλειστό και το χρονικό διάστημα "Sa 00:00-01:00".
Το ίδιο ισχύει και για τις δημόσιες αργίες, αλλά πρέπει να παραμένει κλειστό και το διάστημα από τις 00:00-01:00 της επόμενης ημέρας. Επομένως, χρησιμοποιήστε το "off" για ένα 24ωρο που αρχίζει στις 01:00.

Μη Γρηγοριανά ημερολόγια

Έχουν γίνει συζητήσεις σχετικά με τον τρόπο χαρτογράφησης ημερολογίων που δεν ακολουθούν το Γρηγοριανό ημερολόγιο (“Opening hours syntax for non Gregorian calendar”. 17 Μαΐου 2019. ).

Χρήση σε δρόμους

Παρόλο που οι χρονικοί περιορισμοί δηλώνονται επίσης με την ετικέτα access:conditional=* , οι χαρτογράφοι προτιμούν επίσης να χρησιμοποιούν ή να προσθέτουν την ετικέτα opening_hours=* σε στοιχεία highway=*, καθώς αυτό το σχήμα —το οποίο συνήθως χρησιμοποιεί θετικές τιμές αντί για αρνητικές— παρουσιάζει αρκετά πλεονεκτήματα έναντι της ετικέτας access:conditional=* στις περιπτώσεις όπου το στοιχείο είναι κλειστό για όλους τους τρόπους μετακίνησης σε συγκεκριμένες χρονικές στιγμές:

  • Δεν χρειάζεται να επαναλαμβάνονται οι ετικέτες κλεισίματος για όλους τους δηλωμένους τρόπους μετακίνησης (foot:conditional=* + bicycle:conditional=* + horse:conditional=* + .., κάτι που είναι απαραίτητο, καθώς μια ειδική ετικέτα όπως foot=yes υπερισχύει μιας γενικής ετικέτας access:conditional=no @ ... - tag)
  • Είναι ευκολότερη η χρήση θετικών τιμών για το κανονικό ωράριο λειτουργίας (όπως Mo-Fr 07:00-19:00; Sa-Su 10:00-17:00.  Οι αρνητικές τιμές στην ετικέτα access:conditional=* μπορούν να οδηγήσουν σε απρόσμενα αποτελέσματα όταν ισχύουν διαφορετικά καθεστώτα λειτουργίας σε διαφορετικές ημέρες, κατά την ημέρα αλλαγής καθεστώτος και όταν το κλείσιμο εκτείνεται πέρα από τα μεσάνυχτα.
  • Είναι ευκολότερο να δηλωθεί ρητά, με μία ετικέτα, ότι έχει επιβεβαιωθεί πως η οδός είναι πράγματι ανοιχτή όλες τις ημέρες και όλες τις ώρες (opening_hours=24/7) στις περιπτώσεις όπου αυτό δεν είναι αυτονόητο, για παράδειγμα, σε μονοπάτια μέσα σε φυσικές περιοχές, πολλά από τα οποία είναι κλειστά μετά τη δύση του ήλιου ή κατά ορισμένες εποχές. Πολλά μονοπάτια στο OSM χωρίς ετικέτα περιορισμού πρόσβασης υπό συνθήκη είναι στην πραγματικότητα κλειστά σε συγκεκριμένες χρονικές στιγμές.
  • Είναι ευκολότερο να δηλωθεί ρητά, με μία ετικέτα, ότι το στοιχείο είναι πράγματι κλειστό για όλους τους τρόπους μετακίνησης. Αντίθετα, όταν χρησιμοποιούνται ετικέτες access:conditional για τους διαφορετικούς τρόπους μετακίνησης, πρέπει να αξιολογούνται όλες.
  • Υπάρχει μεγαλύτερη υποστήριξη για τον έλεγχο και την επικύρωση των αποτελεσμάτων της σύνταξης (παράδειγμα)
  • Υπάρχει μεγαλύτερη υποστήριξη για την οπτική απεικόνιση της τρέχουσας κατάστασης (ανοιχτό/κλειστό), παράδειγμα  

Τρέχουσα χρήση του ωραρίου λειτουργίας σε δρόμους

Απαιτείται περαιτέρω ανάλυση για μια ακριβέστερη σύγκριση της χρήσης σε στοιχεία highway=* καθώς η ετικέτα access:conditional=* δεν χρησιμοποιείται μόνο για χρονικούς περιορισμούς, αλλά και για άλλους τύπους περιορισμών, όπως περιορισμούς μήκους, βάρους ή καιρικών συνθηκών.

Ωστόσο, η σύγκριση των συχνότερα χρησιμοποιούμενων τιμών για αυτές τις δύο ετικέτες (ανοιχτό από την ανατολή έως τη δύση του ήλιου / κλειστό από τη δύση έως την ανατολή του ήλιου) μπορεί να είναι ενδεικτική:

  • Επί του παρόντος (02-2026), και οι δύο ετικέτες χρησιμοποιούνται περίπου εξίσου συχνά σε γραμμικά στοιχεία way με highway=* :

Η ετικέτα opening_hours=sunrise-sunset χρησιμοποιείται 5.500 φορές (ohsome), ενώ η ετικέτα access:conditional=no @ (sunset-sunrise) χρησιμοποιείται 6.100 φορές.(ohsome)

Χρήση σε route=ferry

  • Επί του παρόντος (02-2026), η ετικέτα opening_hours=* χρησιμοποιείται περίπου 20 φορές συχνότερα από την access:conditional=* σε γραμμικά στοιχεία way με route=ferry (1.200 έναντι 63 φορές, σύμφωνα με το ohsome)

Υποστήριξη από εφαρμογές πλοήγησης

  • Το Graphhopper δεν υποστηρίζει την ετικέτα opening_hours σε γραμμικά στοιχεία και σύμφωνα με σχετικό σχόλιο του Μαρτίου 2024 δεν προτίθεται να προσθέσει αυτήν τη δυνατότητα. Αντίθετα, υποστηρίζει την ετικέτα supports access:conditional
  • Το Osmand δεν υποστηρίζει την ετικέτα opening_hours σε γραμμικά στοιχεία, σύμφωνα με τις πληροφορίες του Μαΐου 2026. Αντίθετα, υποστηρίζει την ετικέτα supports access:conditional επικαλούμενο τη συχνότερη χρήση της το 2019.

Πρότυπα

Το opening hours syntax έχει ενσωματωθεί μέσω παραπομπής στην προδιαγραφή General Bikeshare Feed Specification (GBFS), έκδοση 3.0. Πρόκειται για ένα πρότυπο του κλάδου που αφορά τους φορείς εκμετάλλευσης amenity=bicycle_rental και τις αρμόδιες αρχές μεταφορών.

Υλοποίηση

JavaScript

Υλοποίηση σε JavaScript από τον User:Ypid:

Άλλες υλοποιήσεις:

  • Web to OSM Opening Hours - Ένα εργαλείο για αντιγραφή και επικόλληση περιεχομένου από (σχεδόν) οποιονδήποτε ιστότοπο και τη μετατροπή του σε μια αρκετά σωστά μορφοποιημένη συμβολοσειρά opening_hours. Οι συνεισφορές μέσω του GitHub είναι ευπρόσδεκτες!

Java

  • OpeningHoursParser Βιβλιοθήκη ανάλυσης σύνταξης (parser).
  • OpeningHoursEvaluator Αξιολογητής ωραρίου λειτουργίας, βασισμένος στην παραπάνω βιβλιοθήκη.
  • OpeningHoursFragment Βιβλιοθήκη επεξεργασίας ωραρίου λειτουργίας για Android.
  • opening-hours-evaluator Βιβλιοθήκη για τον έλεγχο του αν ένα κατάστημα είναι ανοιχτό σε συγκεκριμένη χρονική στιγμή, χρησιμοποιεί την OpeningHoursParser για την ανάλυση της σύνταξης.

Kotlin

  • osm-opening-hours Βιβλιοθήκη ανάλυσης (Πολυπλατφορμική: JVM, JS, WASM, native)

PHP

  • PHP code in SVN για την ανάλυση της σύνταξης του opening_hours.
  • Services_Openstreetmap, Ένα πακέτο PHP για το PEAR, για εργασία με το API του OpenStreetMap (OSM), το οποίο υποστηρίζει την ανάλυση ενός ευρέος φάσματος συντάξεων ωραρίου λειτουργίας. - Παραδείγματα υπάρχουν εδώ.

Python

C++/Qt

  • KOpeningHours Ανάλυση, επικύρωση και αξιολόγηση (συμπεριλαμβανομένου του προσδιορισμού της κατάστασης σε συγκεκριμένη χρονική στιγμή και της επανάληψης των χρονικών διαστημάτων.)

Go

  • openhours Βιβλιοθήκη ανάλυσης και αξιολόγησης.

Rust

CartesApp

  • Το Cartes.app χρησιμοποιεί αυτήν την ετικέτα στα σημεία ενδιαφέροντος (POI) που επιλέγει ο χρήστης, εμφανίζοντας πράσινες, κόκκινες ή λευκές κουκκίδες, ανάλογα με το αν η τρέχουσα ώρα εμπίπτει στο διάστημα λειτουργίας ή στο διάστημα που το σημείο είναι κλειστό ή αν δεν έχουν καθοριστεί ώρες λειτουργίας στην ετικέτα opening_hours του POI.

OsmAnd

Το

OsmAnd 2.0 εμφανίζει αν ένα σημείο ενδιαφέροντος (POI) είναι γνωστό ότι είναι ανοιχτό ή κλειστό, με βάση τις ετικέτες opening_hours. Για παράδειγμα, το εστιατόριο my daBBA ήταν κλειστό όταν λήφθηκε το στιγμιότυπο οθόνης, ενώ το Sugran Swayapakghar ήταν ανοιχτό.
  • Το OsmAnd χρησιμοποιεί αυτήν την ετικέτα στην οθόνη αναζήτησης σημείων ενδιαφέροντος (POI). Η υλοποίηση περιλαμβάνει πλέον περισσότερες τιμές (όπως μήνες και ημερομηνίες), οι οποίες προστέθηκαν μαζί με την υποστήριξη περιορισμών υπό συνθήκη. Για την πλοήγηση σε αντικείμενα με highway=* ή route=ferry οι τιμές της ετικέτας opening_hours=* δεν υποστηρίζονται (ενώ υποστηρίζεται η access:conditional=*).

Ωράρια λειτουργίας για το Ulm, το Neu-Ulm και τις γύρω περιοχές

Ulm, Neu-Ulm και οι γύρω περιοχές.

Η διαδικτυακή εφαρμογή είναι διαθέσιμη στη διεύθυνση http://ulm-oeffnungszeiten.creal.de. Τα ωράρια λειτουργίας της τοπικής περιοχής απεικονίζονται σε χάρτη. Ο πηγαίος κώδικας αυτής της εφαρμογής διατίθεται με ελεύθερη άδεια και είναι διαθέσιμος μέσω του GitHub. Η προσαρμογή της εφαρμογής σε διαφορετική πόλη είναι πολύ εύκολη και περιγράφεται στη σελίδα του GitHub.

Περισσότεροι χάρτες και εφαρμογές

Διαδικτυακές εφαρμογές:

Εφαρμογές για κινητά:

  • My Opening Hours για συσκευές Android
  • Vespucci Πλήρες πρόγραμμα επεξεργασίας OSM για Android, το οποίο περιλαμβάνει ειδικό περιβάλλον επεξεργασίας ωραρίων λειτουργίας με υποστήριξη ακόμη και για ιδιαίτερα σύνθετα ωράρια.
  • StreetComplete Εύχρηστο πρόγραμμα επεξεργασίας OSM για αρχάριους, το οποίο επιτρέπει τη συλλογή, μεταξύ άλλων, πληροφοριών σχετικά με τα ωράρια λειτουργίας.

Εργαλεία:

  • statistics Οπτικοποίηση της ποιότητας των δεδομένων και της εξέλιξής τους με την πάροδο του χρόνου.
  • YoHours Ιστότοπος για τη δημιουργία ωραρίων λειτουργίας με απλή μεταφορά χρονικών διαστημάτων σε ένα ημερολόγιο. Δεν υποστηρίζει προηγμένες δυνατότητες της σύνταξης.[1]
  • Το https://webmapping.cyou/WebToOSMOH μπορεί να χρησιμοποιηθεί για τη μετατροπή ή εξαγωγή ωραρίων λειτουργίας σε ελεύθερο κείμενο στη μορφή του OSM, χρησιμοποιώντας natural language processing.

Απόδοση

Η τιμή 24/7 (όλο το εικοσιτετράωρο) αποτελεί σαφή περίπτωση που θα μπορούσε να αντιμετωπίζεται με ειδικό τρόπο, ίσως με την προσθήκη της ένδειξης "24" στο εικονίδιο του αντικειμένου: .

Οποιεσδήποτε άλλες ειδικές περιπτώσεις είναι πολύ λιγότερο προφανείς.

Χάρτες που εμφανίζουν ωράρια λειτουργίας:

Παλαιότερες ετικέτες, πλέον παρωχημένες

Τα ακόλουθα κλειδιά (τα οποία δεν τεκμηριώνονταν), έχουν καταργηθεί και θα πρέπει να αντικατασταθούν από την ετικέτα opening_hours=*. Η τιμή τους θα πρέπει να ερμηνεύεται ώστε να οριστεί η τιμή του νέου κλειδιού, όπως περιγράφεται παραπάνω:

Εάν γνωρίζετε μέρη με αυτήν την ετικέτα, επιβεβαιώστε αν αυτά μπορούν να επισημανθούν με άλλη ετικέτα.
Οι αυτοματοποιημένες αλλαγές αποθαρρύνονται εντόνως, εκτός εάν πραγματικά γνωρίζετε τι κάνετε!
Εάν γνωρίζετε μέρη με αυτήν την ετικέτα, επιβεβαιώστε αν αυτά μπορούν να επισημανθούν με άλλη ετικέτα.
Οι αυτοματοποιημένες αλλαγές αποθαρρύνονται εντόνως, εκτός εάν πραγματικά γνωρίζετε τι κάνετε!
Εάν γνωρίζετε μέρη με αυτήν την ετικέτα, επιβεβαιώστε αν αυτά μπορούν να επισημανθούν με άλλη ετικέτα.
Οι αυτοματοποιημένες αλλαγές αποθαρρύνονται εντόνως, εκτός εάν πραγματικά γνωρίζετε τι κάνετε!
Εάν γνωρίζετε μέρη με αυτήν την ετικέτα, επιβεβαιώστε αν αυτά μπορούν να επισημανθούν με άλλη ετικέτα.
Οι αυτοματοποιημένες αλλαγές αποθαρρύνονται εντόνως, εκτός εάν πραγματικά γνωρίζετε τι κάνετε!

Σχετικές ετικέτες

opening_hours:signed=no - Όταν το ωράριο λειτουργίας δεν αναγράφεται σε πινακίδα ορατή από το εξωτερικό.

Τα ακόλουθα κλειδιά χρησιμοποιούν την ίδια σύνταξη για διαφορετικούς σκοπούς:

  • opening_hours:*=* - Πότε είναι ανοιχτή μια συγκεκριμένη παροχή ή λειτουργία μιας οντότητας.
    • opening_hours:atm=* - Περιγράφει το ωράριο λειτουργίας του προθαλάμου με ΑΤΜ, ο οποίος βρίσκεται εντός τράπεζας ή άλλης εγκατάστασης.
    • opening hours:bar=* - Πότε είναι ανοιχτό ένα μπαρ.
    • opening_hours:covid19=* - Καθορίζει το ωράριο λειτουργίας κατά τη διάρκεια της πανδημίας του κορωνοϊού.
    • opening_hours:drive_through=* - Περιγράφει το ωράριο λειτουργίας της υπηρεσίας εξυπηρέτησης οχημάτων χωρίς αποβίβαση σε εστιατόρια γρήγορου φαγητού, τράπεζες ή άλλες εγκαταστάσεις.
    • opening_hours:kitchen=* - Περιγράφει το ωράριο λειτουργίας της κουζίνας σε χώρους που σερβίρουν φαγητό.
    • opening_hours:lifeguard=* - Περιγράφει το ωράριο κατά το οποίο ναυαγοσώστης επιβλέπει την ασφάλεια σε χώρο με νερό (π.χ. παραλία, πισίνα).
    • opening_hours:office=* - Το ωράριο λειτουργίας γραφείων, όταν αυτό διαφέρει από το κύριο ωράριο λειτουργίας.
    • opening_hours:pharmacy=* - Περιγράφει το ωράριο λειτουργίας φαρμακείου εντός μιας εγκατάστασης, όταν αυτό διαφέρει από το κύριο ωράριο λειτουργίας της εγκατάστασης.
    • opening_hours:reception=* - Πότε είναι ανοιχτή η ρεσεψιόν ενός καταλύματος.
    • opening_hours:store=* - Περιγράφει πότε είναι ανοιχτό ένα κατάστημα.
    • opening_hours:workshop=* - Πότε είναι ανοιχτό το εργαστήριο/χώρος εξυπηρέτησης ενός καταστήματος.
    • opening_hours:self_service=* - Περιγράφει πότε ένας χώρος αυτοεξυπηρέτησης είναι ανοιχτός ή προσβάσιμος, σε ώρες διαφορετικές από το ωράριο λειτουργίας της κύριας επιχείρησης.
  • collection_times=* – Οι ώρες συλλογής από ένα γραμματοκιβώτιο ή έναν κάδο ανακύκλωσης.
  • service_times=* – Οι ώρες τέλεσης μιας ειδικής υπηρεσίας σε ένα στοιχείο, διαφορετικής από το γενικό ωράριο λειτουργίας, π.χ. μιας θρησκευτικής λειτουργίας.
  • breakfast=* – Αν και πότε σερβίρεται πρωινό.
  • lunch=* – Αν και πότε σερβίρεται μεσημεριανό γεύμα.
    • lunch:buffet=* – Πότε προσφέρεται μεσημεριανός μπουφές.
    • lunch:menu=* – Πότε προσφέρεται μεσημεριανό μενού.
  • dinner=* – Αν και πότε σερβίρεται βραδινό γεύμα.
  • happy_hours=* – Οι ώρες κατά τις οποίες ένας χώρος προσφέρει εκπτώσεις σε αλκοολούχα ποτά.
  • smoking_hours=* – Το κάπνισμα επιτρέπεται μόνο μέσα σε ένα καθορισμένο χρονικό διάστημα.

Οι περιορισμοί υπό συνθήκη χρησιμοποιούν επίσης τη σύνταξη των ωραρίων λειτουργίας για τον καθορισμό συνθηκών που εξαρτώνται από την ημερομηνία και την ώρα.

Ορισμένοι χαρτογράφοι χρησιμοποιούν την ετικέτα appointment=* για χώρους στους οποίους μπορείτε να εξυπηρετηθείτε μόνο κατόπιν ραντεβού, αντί να χρησιμοποιούν την opening_hours=*.

Εάν μια τοποθεσία έχει κλείσει οριστικά, διαγράψτε το αντίστοιχο αντικείμενο εφόσον έχει εξαφανιστεί πλήρως και δεν υπάρχει κίνδυνος να χαρτογραφηθεί ξανά. Εάν εξακολουθούν να υπάρχουν κατάλοιπα, μπορείτε να χρησιμοποιήσετε μια ετικέτα με πρόθεμα που δηλώνει τον κύκλο ζωής όπως disused:*=* ή abandoned:*=*.

Δείτε επίσης

Εξωτερικοί σύνδεσμοι

Διαδικτυακά εργαλεία:

  • Openingh.openstreetmap.de – Εργαλείο ελέγχου και αξιολόγησης των ετικετών opening_hours.
  • YoHours – Διαδικτυακός επεξεργαστής για τη σύνταξη της ετικέτας. Δεν υποστηρίζει προηγμένες δυνατότητες της σύνταξης.[1]
  • WebToOSMOH – Διαδικτυακός μετατροπέας ελεύθερου κειμένου στη σύνταξη opening_hours.
  • OSM Open – Εύρεση σημείων ενδιαφέροντος (POI) που είναι ανοιχτά σε μια συγκεκριμένη χρονική στιγμή.
  • OSM Opening Hours Validation: Αναφορά σχετικά με μη έγκυρα ωράρια λειτουργίας στα δεδομένα του OpenStreetMap για διάφορες χώρες.

Βιβλιοθήκες ανάλυσης:

Βιβλιοθήκες επικύρωσης:

Βιβλιοθήκες μετατροπής:

Βιβλιοθήκες επεξεργασίας:

Αναφορές

  1. ↑ 1.0 1.1 1.2 1.3 YoHours doesn't support.advanced features of the syntax. https://framagit.org/PanierAvide/YoHours
  2. ↑ https://github.com/organicmaps/organicmaps/issues/1575 about PH
  3. ↑ https://codeberg.org/comaps/comaps/issues/4996
  4. ↑ 4.0 4.1 The default holidays can be added to opening_hours.js. There is an alternative system for default values which is currently not evaluated by opening_hours.js: Default is a proposal for a default values system. This proposal can set default values such as maxspeed for areas (countries, states, etc.), but also holidays periods. A country, a zone area can subscribe to a default containing such holidays definitions.
  5. ↑ https://github.com/rezemika/humanized_opening_hours?tab=readme-ov-file#have-nice-schedules

Warning: Default sort key "Opening_hours" overrides earlier default sort key "Key:opening hours".