Χωρίς μεταφόρτωση, 100% τοπικά, χωρίς λογαριασμό

Άρθρο

Η αρίθμηση εβδομάδων ISO εξηγημένη

Σε μεγάλο μέρος της Ευρώπης, μια συνάντηση μπορεί να προγραμματιστεί για την «εβδομάδα 27» χωρίς καμία ημερομηνία να συνοδεύει την αναφορά. Ρωτήστε ένα υπολογιστικό φύλλο, μια αμερικανικού τύπου εφαρμογή ημερολογίου και ένα γερμανικό χάρτινο ημερολόγιο ποια εβδομάδα είναι αυτή, και οι απαντήσεις μπορεί να διαφέρουν κατά μία, κάποιες φορές κατά δύο. Η αρίθμηση εβδομάδων δεν είναι μία σύμβαση αλλά αρκετές, και το ISO 8601 ορίζει αυτήν που δεν αφήνει περιθώριο ασάφειας: οι εβδομάδες ξεκινούν τη Δευτέρα, η εβδομάδα 1 προσδιορίζεται από την πρώτη Πέμπτη του Ιανουαρίου, και το τίμημα αυτής της ακρίβειας είναι μια εβδομάδα 1 που μπορεί να ξεκινήσει τον Δεκέμβριο και χρόνια που φτάνουν τις 53 εβδομάδες.

Δύο κανόνες ορίζουν την εβδομάδα ISO

Η εβδομάδα κατά ISO 8601 ξεκινά τη Δευτέρα, και οι μέρες της αριθμούνται από το 1 (Δευτέρα) έως το 7 (Κυριακή). Η εβδομάδα 1 ενός έτους είναι η εβδομάδα που περιέχει την πρώτη Πέμπτη του Ιανουαρίου, ή, ισοδύναμα, η εβδομάδα που περιέχει την 4η Ιανουαρίου. Υπάρχει μια συνέπεια που αξίζει να θυμάστε: τουλάχιστον τέσσερις από τις επτά ημέρες της εβδομάδας 1 ανήκουν στο νέο έτος, οπότε η πλειοψηφία των ημερών μιας εβδομάδας καθορίζει σε ποιο έτος υπάγεται. Γραμμένη αναλυτικά, μια ημερομηνία εβδομάδας ISO μοιάζει με 2026-W27-5: έτος 2026, εβδομάδα 27, ημέρα 5, δηλαδή Παρασκευή. Υπάρχει επίσης μια συμπαγής μορφή χωρίς παύλες (2026W275), αλλά τα προγράμματα και τα σχέδια έργων σχεδόν πάντα χρησιμοποιούν τη μορφή με παύλες.

Το έτος της εβδομάδας δεν είναι το ημερολογιακό έτος

Επειδή η εβδομάδα 1 προσδιορίζεται από την πρώτη Πέμπτη, έως και τρεις ημέρες στα τέλη Δεκεμβρίου μπορεί ήδη να ανήκουν στην εβδομάδα 1 του επόμενου έτους, ενώ έως και τρεις ημέρες στις αρχές Ιανουαρίου μπορεί ακόμη να ανήκουν στην τελευταία εβδομάδα του προηγούμενου. Το σημερινό όριο είναι ένα ζωντανό παράδειγμα: από τη Δευτέρα 29 Δεκεμβρίου 2025 έως την Κυριακή 4 Ιανουαρίου 2026 σχηματίζεται μία και μοναδική εβδομάδα, η 2026-W01, οπότε οι 29, 30 και 31 Δεκεμβρίου 2025 φέρουν το έτος αρίθμησης εβδομάδας 2026. Αυτός ο διαχωρισμός είναι η πηγή ενός κλασικού σφάλματος λογισμικού. Οι μορφοποιητές ημερομηνιών διακρίνουν το ημερολογιακό έτος (yyyy σε μοτίβα τύπου Java) από το έτος με βάση την εβδομάδα (YYYY), και ο κώδικας που τυπώνει κατά λάθος YYYY εμφανίζει λάθος έτος για μερικές ημέρες γύρω από την Πρωτοχρονιά. Ένα σφάλμα ακριβώς αυτής της οικογένειας έπληξε την εμφάνιση ημερομηνιών του Twitter στα τέλη του 2014, και επανεμφανίζεται κάπου κάθε Δεκέμβριο.

Λωρίδα ημερολογίου στο όριο των ετών 2025 προς 2026 που δείχνει την εβδομάδα ISO 2026-W01 από τη Δευτέρα 29 Δεκεμβρίου 2025 έως την Κυριακή 4 Ιανουαρίου 2026

Ορισμένα έτη έχουν 53 εβδομάδες

Οι 365 ημέρες διαιρούνται σε 52 εβδομάδες συν μία ημέρα, οπότε ο αριθμός των εβδομάδων δεν μπορεί να κρατήσει σταθερό ρυθμό. Σύμφωνα με τους κανόνες ISO, ένα έτος αποκτά 53 εβδομάδες όταν ξεκινά Πέμπτη, καθώς και όταν είναι δίσεκτο έτος που ξεκινά Τετάρτη. Αυτό συμβαίνει 71 φορές κάθε 400 χρόνια, περίπου ένα έτος στα έξι. Το 2026 είναι ένα από αυτά: ξεκίνησε Πέμπτη, οπότε εκτείνεται από την 2026-W01 έως την 2026-W53, και η τελευταία του εβδομάδα εκτείνεται από τη Δευτέρα 28 Δεκεμβρίου 2026 έως την Κυριακή 3 Ιανουαρίου 2027. Το προηγούμενο έτος με 53 εβδομάδες ήταν το 2020· τα επόμενα είναι το 2032 και το 2037. Όσοι σχεδιάζουν μισθοδοσίες και προγράμματα λιανικής γνωρίζουν καλά αυτά τα έτη, γιατί μία επιπλέον αριθμημένη εβδομάδα μπορεί να σημαίνει έναν επιπλέον κύκλο πληρωμών ή μια επιπλέον περίοδο αναφοράς μέσα σε έναν προϋπολογισμό που υπέθετε 52 εβδομάδες.

Χρονολόγιο ετών ISO με 53 εβδομάδες μεταξύ 2004 και 2037: 2004, 2009, 2015, 2020, 2026, 2032 και 2037

Άλλα συστήματα μετρούν διαφορετικά

Το ISO 8601 δεν είναι η μόνη σύμβαση σε χρήση. Τα βορειοαμερικανικά ημερολόγια συνήθως ξεκινούν την εβδομάδα την Κυριακή και ονομάζουν εβδομάδα 1 αυτήν που περιέχει την 1η Ιανουαρίου, όποια ημέρα κι αν πέφτει αυτή· αυτή η πρώτη εβδομάδα μπορεί να διαρκεί μόλις μία ημέρα. Τα υπολογιστικά φύλλα αποκαλύπτουν και τους δύο κόσμους: η συνάρτηση WEEKNUM του Excel χρησιμοποιεί από προεπιλογή την καταμέτρηση με βάση την Κυριακή, ενώ η ISOWEEKNUM εφαρμόζει τον κανόνα ISO, και οι δύο διαφωνούν για πολλές ημερομηνίες. Οι γλώσσες προγραμματισμού κρύβουν την ίδια παγίδα μέσα σε μία συνάρτηση: μόνο η strftime προσφέρει %U (με βάση την Κυριακή), %W (με βάση τη Δευτέρα) και %V (ISO). Έτσι η «εβδομάδα 27» δεν σημαίνει τίποτα ακριβές μέχρι να γνωρίζετε ποιο σχήμα την παρήγαγε. Όποτε ένας αριθμός εβδομάδας διασχίζει ένα σύνορο, μια εταιρεία ή έναν κώδικα βάσης, δηλώστε ρητά ότι πρόκειται για ISO ή επισυνάψτε το εύρος ημερομηνιών.

Εύρεση αριθμού εβδομάδας χωρίς επιτοίχιο ημερολόγιο

Για μια ημερομηνία που έχει σημασία, ο υπολογισμός είναι πιο αξιόπιστος από το μέτρημα τετραγώνων σε ένα ημερολόγιο. Το εργαλείο αριθμού εβδομάδας μας επιστρέφει την εβδομάδα ISO για οποιαδήποτε ημερομηνία, μαζί με το εύρος από Δευτέρα έως Κυριακή που καλύπτει· το εργαλείο ημέρας εβδομάδας σάς λέει ποια από τις επτά ημέρες ISO αντιστοιχεί σε οποιαδήποτε ημερομηνία, παρελθοντική ή μελλοντική. Και τα δύο εκτελούνται εξ ολοκλήρου στο πρόγραμμα περιήγησης σας: οι ημερομηνίες που πληκτρολογείτε επεξεργάζονται στη συσκευή σας και δεν αποστέλλονται πουθενά. Και αν χρειάζεστε ένα σημείο αναφοράς στη μνήμη σας, αρκούν δύο: η 4η Ιανουαρίου βρίσκεται πάντα στην εβδομάδα 1, και η 28η Δεκεμβρίου βρίσκεται πάντα στην τελευταία εβδομάδα του έτους της.

Εργαλεία αυτού του άρθρου

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

Γιατί το Excel και η εφαρμογή ημερολογίου μου δείχνουν διαφορετικούς αριθμούς εβδομάδας;

Σχεδόν σίγουρα χρησιμοποιούν διαφορετικές συμβάσεις. Η WEEKNUM του Excel χρησιμοποιεί από προεπιλογή καταμέτρηση με έναρξη την Κυριακή, όπου η εβδομάδα που περιέχει την 1η Ιανουαρίου είναι η εβδομάδα 1· η ISOWEEKNUM, τα περισσότερα ευρωπαϊκά χάρτινα ημερολόγια και οι εφαρμογές ημερολογίου ρυθμισμένες σε ISO χρησιμοποιούν τον κανόνα με έναρξη τη Δευτέρα, με σημείο αναφοράς την πρώτη Πέμπτη. Τα αποτελέσματα μπορεί να διαφέρουν κατά μία εβδομάδα καθ' όλη τη διάρκεια του έτους, και γύρω από την Πρωτοχρονιά μια ημερομηνία μπορεί να είναι εβδομάδα 52 ή 53 σε ένα σύστημα και εβδομάδα 1 στο άλλο. Ελέγξτε τη ρύθμιση αρίθμησης εβδομάδων σε κάθε εφαρμογή, και προτιμήστε την παραλλαγή ISO όταν άλλοι άνθρωποι χρειάζεται να αναπαράγουν τους αριθμούς σας.

Ποιες χώρες χρησιμοποιούν πραγματικά αριθμούς εβδομάδας;

Οι αριθμοί εβδομάδας είναι καθημερινή επιχειρηματική γλώσσα σε μεγάλο μέρος της Ευρώπης. Η Γερμανία και η Αυστρία σχεδιάζουν με βάση το Kalenderwoche (KW), και οι σκανδιναβικές χώρες, η Ολλανδία και η Τσεχία προγραμματίζουν τακτικά συναντήσεις, κύκλους παραγωγής και παραδόσεις με αριθμό εβδομάδας· τα τυπωμένα ημερολόγια εκεί φέρουν τους αριθμούς ISO. Στη Βόρεια Αμερική και στο μεγαλύτερο μέρος της Ασίας, οι αριθμοί εβδομάδας είναι σπάνιοι εκτός logistics και μεταποίησης, και όταν εμφανίζονται, συχνά ακολουθούν αντ' αυτού την καταμέτρηση με βάση την Κυριακή. Γι' αυτό η φράση «παράδοση την εβδομάδα 34» είναι ασφαλέστερη όταν συνοδεύεται από ρητό εύρος ημερομηνιών.

Μπορεί να υπάρξει εβδομάδα 54;

Όχι στο ISO 8601: ένα έτος ISO έχει ακριβώς 52 ή 53 εβδομάδες, πάντα πλήρη εύρη από Δευτέρα έως Κυριακή. Συστήματα που κόβουν τις εβδομάδες στο όριο του έτους μπορεί να φτάσουν και ψηλότερα. Στην καταμέτρηση με έναρξη την Κυριακή, όπου η εβδομάδα της 1ης Ιανουαρίου είναι η εβδομάδα 1, ένα δίσεκτο έτος που ξεκινά Σάββατο απλώνει τις 366 ημέρες του σε 54 μερικές εβδομάδες: το έτος 2000 ήταν μια τέτοια περίπτωση, η WEEKNUM του Excel επιστρέφει 54 για την 31η Δεκεμβρίου 2000, και το 2028 θα είναι η επόμενη. Αν κάποιο λογισμικό σας δείξει ποτέ εβδομάδα 54, βλέπετε αυτή τη σύμβαση, όχι το ISO.

Πηγές