Άρθρο
Μέτρηση εργάσιμων ημερών μεταξύ δύο ημερομηνιών
«Προσθέσατε 30 εργάσιμες ημέρες» ακούγεται απλό μέχρι να συνειδητοποιήσετε ότι οι αργίες διαφέρουν ανά χώρα, ότι το Σαββατοκύριακο δεν είναι πάντα Σάββατο και Κυριακή, και ότι οι περισσότεροι υπολογιστές διαφωνούν ως προς το αν συμπεριλαμβάνουν την ημερομηνία έναρξης. Αυτό το άρθρο εξηγεί τους μηχανισμούς ώστε να γνωρίζετε τι υπολογίζετε πραγματικά.
Τι είναι εργάσιμη ημέρα
Εργάσιμη ημέρα είναι κάθε ημέρα που δεν είναι ημέρα Σαββατοκύριακου και δεν είναι επίσημη αργία. Στις περισσότερες χώρες αυτό σημαίνει Δευτέρα έως Παρασκευή, μείον τις επίσημες δημόσιες αργίες που αναγνωρίζει η εργατική νομοθεσία ή το τραπεζικό σύστημα της χώρας. Η διαφορά μεταξύ ημερολογιακής μέτρησης ημερών και μέτρησης εργάσιμων ημερών μεγαλώνει γρήγορα: ένα διάστημα 30 ημερολογιακών ημερών που διασχίζει τα Χριστούγεννα και Πρωτοχρονιά στη Γαλλία περιέχει μόνο περίπου 20 εργάσιμες ημέρες αφού αφαιρεθούν τα Σαββατοκύριακα και οι σχετικές αργίες. Σημειώστε ότι ο ορισμός του Σαββατοκύριακου ποικίλλει: σε ορισμένες χώρες του Κόλπου η εργάσιμη εβδομάδα διαρκεί από Κυριακή έως Πέμπτη, κάνοντας Παρασκευή και Σάββατο το Σαββατοκύριακο. Ο ορισμός έχει μεγαλύτερη σημασία στα όρια: αν μια προθεσμία πέφτει σε Σάββατο, η πραγματική προθεσμία είναι συνήθως η προηγούμενη Παρασκευή ή η επόμενη Δευτέρα ανάλογα με το συμβόλαιο ή τη δικαιοδοσία. Καμία απάντηση δεν είναι λάθος αφ' εαυτής· αυτό που έχει σημασία είναι ότι και τα δύο μέρη χρησιμοποιούν τον ίδιο κανόνα.

Ανοιχτή έναντι κλειστής μέτρησης και η παγίδα της μίας ημέρας
Η πιο συνηθισμένη πηγή διαφωνίας μεταξύ δύο ατόμων που μετράνε το ίδιο διάστημα είναι αν η ημερομηνία έναρξης και η ημερομηνία λήξης συμπεριλαμβάνονται. Η κλειστή μέτρηση θεωρεί και τα δύο άκρα μέρος του διαστήματος. Η ανοιχτή μέτρηση αγνοεί ένα ή και τα δύο άκρα. Ένα συμβόλαιο που λέει «παράδοση εντός 5 εργάσιμων ημερών από την ημερομηνία παραγγελίας» είναι αμφίσημο: σημαίνει η ημέρα μηδέν την ημερομηνία παραγγελίας, ώστε η παράδοση να οφείλεται στο κλείσιμο της 5ης ημέρας, ή αρχίζει η μέτρηση την επόμενη εργάσιμη ημέρα; Στην πράξη, οι όροι πληρωμής και αποστολής στο εμπορικό δίκαιο εξαιρούν συνήθως την ημερομηνία έναρξης και συμπεριλαμβάνουν την ημερομηνία λήξης, κάνοντας το διάστημα ανοιχτό-ανοιχτό ή ημιανοιχτό αντί εξ ολοκλήρου κλειστό. Η ασφαλέστερη προσέγγιση όταν η διατύπωση είναι ασαφής είναι να ρωτάτε και να τεκμηριώνετε την απάντηση, έπειτα να επαληθεύετε τη μέτρηση με εργαλείο που δηλώνει ρητά ποια σύμβαση εφαρμόζει. Ο υπολογιστής εργάσιμων ημερών αυτής της ιστοσελίδας μετράει το κλειστό εύρος ως προεπιλογή: τόσο η ημερομηνία έναρξης όσο και η ημερομηνία λήξης συμπεριλαμβάνονται στο σύνολο.
Σταθερές αργίες, κινητές εορτές και το περιφερειακό πρόβλημα
Οι δημόσιες αργίες χωρίζονται σε δύο κατηγορίες. Οι αργίες με σταθερή ημερομηνία πέφτουν στην ίδια ημερολογιακή ημερομηνία κάθε χρόνο: 1 Ιανουαρίου, 4 Ιουλίου, 25 Δεκεμβρίου. Οι κινητές αργίες αλλάζουν κάθε χρόνο επειδή συνδέονται με σεληνιακό ή εκκλησιαστικό κύκλο: το Πάσχα και οι παράγωγες εορτές (Δευτέρα του Πάσχα, Ανάληψη, Αγίου Πνεύματος) μετατοπίζονται έως και πέντε εβδομάδες ανάλογα με το έτος. Η μεγαλύτερη πρόκληση για οποιονδήποτε υπολογιστή είναι η περιφερειακή κάλυψη. Η Γερμανία έχει ομοσπονδιακό σύνολο εννέα αργιών συν δύο έως πέντε επιπλέον που διαφέρουν ανά πολιτεία. Η Ισπανία έχει εθνική λίστα συν ημέρες αυτόνομων κοινοτήτων. Οι Ηνωμένες Πολιτείες έχουν ομοσπονδιακές αργίες αλλά καμία εθνική υποχρέωση για ιδιωτικούς εργοδότες να τις τηρούν. Το εργαλείο εργάσιμων ημερών αυτής της ιστοσελίδας καλύπτει τις κύριες εθνικές αργίες για τη Γαλλία, τις Ηνωμένες Πολιτείες, το Ηνωμένο Βασίλειο, τη Γερμανία, την Ισπανία, την Ιταλία, τον Καναδά και το Βέλγιο. Οι περιφερειακές αργίες δεν συμπεριλαμβάνονται. Αν το συμβόλαιο ή το SLA αναφέρει συγκεκριμένη πολιτεία ή επαρχία, ελέγξτε το αποτέλεσμα σε σχέση με αξιόπιστη τοπική πηγή.

Πρακτικές χρήσεις: όροι πληρωμής, προθεσμίες SLA, περίοδοι προειδοποίησης
Η πιο συνηθισμένη πραγματική χρήση μέτρησης εργάσιμων ημερών είναι οι όροι πληρωμής. Το «net-30» σημαίνει πληρωμή 30 ημερολογιακές ημέρες μετά την ημερομηνία τιμολογίου, αλλά ορισμένα συμβόλαια γράφουν «net-30 εργάσιμες ημέρες», κάτι που προσθέτει αρκετές εβδομάδες στο παράθυρο. Γνωρίζοντας τη διαφορά πριν υπογράψετε έχει σημασία. Τα SLA αποστολής και logistics συνήθως αναφέρουν εργάσιμες ημέρες επειδή οι μεταφορείς δεν λειτουργούν τα Σαββατοκύριακα ή τις αργίες· «παράδοση 5 εργάσιμων ημερών» από παραγγελία Παρασκευής θα φτάσει συνήθως το αργότερο την επόμενη Παρασκευή. Το εργατικό δίκαιο καθορίζει συχνά περιόδους προειδοποίησης σε εργάσιμες ημέρες: παραίτηση που απαιτεί δέκα εργάσιμες ημέρες προειδοποίησης και δίνεται Δευτέρα ισχύει δύο ημερολογιακές εβδομάδες αργότερα αν δεν παρεμβάλλεται αργία, αλλά αυτό μετατοπίζεται αν πέσει αργία στο παράθυρο. Δίκαιο ιδιοκτητών-ενοίκων, προθεσμίες δικαστικών κλητεύσεων και κύκλοι χρηματοοικονομικού διακανονισμού (T+1, T+2) λειτουργούν όλα με λογική εργάσιμων ημερών. Το εργαλείο date-difference αυτής της ιστοσελίδας σας επιτρέπει να συγκρίνετε συνολικές ημέρες και ημερολογιακές εβδομάδες ως διασταυρωτικό έλεγχο με την εργάσιμη μέτρηση.
Υπολογισμός στο πρόγραμμα περιήγησης χωρίς αποστολή δεδομένων
Ο υπολογιστής εργάσιμων ημερών και το εργαλείο date-difference αυτής της ιστοσελίδας εκτελούνται εξολοκλήρου στο πρόγραμμα περιήγησης. Εισάγετε δύο ημερομηνίες, επιλέγετε προαιρετικά χώρα για εθνικές αργίες και το αποτέλεσμα υπολογίζεται τοπικά με JavaScript. Καμία ημερομηνία, κανένα εύρος ημερομηνιών και καμία επιλογή χώρας δεν αποστέλλεται σε οποιονδήποτε διακομιστή. Η λογική αργιών μεταγλωττίζεται στη σελίδα κατά τη δημιουργία: τα γαλλικά, γερμανικά ή αμερικανικά σύνολα αργιών για ένα δεδομένο έτος υπολογίζονται δυναμικά από έναν μικρό αλγόριθμο αντί να ανακτώνται από απομακρυσμένη βάση δεδομένων. Επειδή οι κινητές εορτές υπολογίζονται και δεν αποθηκεύονται, το εργαλείο λειτουργεί για παρελθοντικά και μελλοντικά έτη εντός εύλογου εύρους χωρίς σύνδεση δικτύου. Η αντιστάθμιση είναι αυτή που περιγράφεται στην προηγούμενη ενότητα: η λίστα αργιών είναι επιμελημένο εθνικό σύνολο, όχι περιεκτικό τοπικό. Χρησιμοποιήστε το αποτέλεσμα ως αξιόπιστο αφετηρία, έπειτα ελέγξτε περιφερειακές λεπτομέρειες όταν απαιτείται ακρίβεια.
Εργαλεία αυτού του άρθρου
- Αριθμομηχανή εργάσιμων ημερώνΜετρήστε εργάσιμες ημέρες (Δευτ.–Παρ.) μεταξύ δύο ημερομηνιών, εξαιρώντας αργίες. Ιδιωτικά, στο πρόγραμμα περιήγησης.
- Διαφορά ημερομηνιώνΥπολογίστε τις ημέρες, εβδομάδες, μήνες και χρόνια μεταξύ δύο ημερομηνιών, εξ ολοκλήρου στο πρόγραμμα περιήγησής σας, χωρίς αποστολή αρχείων.
Συχνές ερωτήσεις
Σημαίνει το net-30 30 ημερολογιακές ή 30 εργάσιμες ημέρες;
Στην τυπική εμπορική χρήση, το net-30 σημαίνει 30 ημερολογιακές ημέρες. Αν ένα συμβόλαιο εννοεί εργάσιμες ημέρες θα το αναφέρει συνήθως ρητά. Σε αμφιβολία, ελέγξτε τη διατύπωση του συμβολαίου· η διαφορά μεταξύ των δύο ερμηνειών μπορεί να είναι αρκετές εβδομάδες.
Γιατί το εργαλείο δεν καλύπτει όλες τις περιφερειακές αργίες;
Το εργαλείο εργάσιμων ημερών συμπεριλαμβάνει τις κύριες εθνικές αργίες για οκτώ χώρες. Οι περιφερειακές αργίες (πολιτείες ΗΠΑ, γερμανικά Laender, ισπανικές αυτόνομες κοινότητες) δεν συμπεριλαμβάνονται επειδή ποικίλλουν σε υπο-εθνικό επίπεδο και ένα εθνικό εργαλείο δεν μπορεί αξιόπιστα να τις γενικεύσει. Το εργαλείο τεκμηριώνει αυτόν τον περιορισμό ώστε να μπορείτε να εφαρμόσετε τοπικές διορθώσεις.
Συμπεριλαμβάνεται η ημερομηνία έναρξης ή όχι;
Ο υπολογιστής εργάσιμων ημερών αυτής της ιστοσελίδας χρησιμοποιεί κλειστό εύρος ως προεπιλογή: τόσο η ημερομηνία έναρξης όσο και η ημερομηνία λήξης συμπεριλαμβάνονται στη μέτρηση. Πολλά συμβόλαια και νομικά πλαίσια εξαιρούν την ημερομηνία έναρξης (η ημέρα του γεγονότος δεν μετράει ως πρώτη ημέρα). Αν το πλαίσιό σας εξαιρεί την ημέρα μηδέν, αφαιρέστε ένα από το αποτέλεσμα.