Πέντε ερωτήσεις ημερομηνίας, μία αριθμομηχανή
Σχεδόν κάθε ερώτηση ημερομηνίας που κάνουν οι άνθρωποι στην πραγματικότητα καταλήγει σε ένα από τα πέντε σχήματα: πόσο απέχουν μεταξύ τους δύο ημερομηνίες, σε ποια ημερομηνία προσγειώνομαι αν προσθέσω ή αφαιρέσω λίγο χρόνο, πόσο καιρό πριν (ή πόσο σύντομα) είναι μια συγκεκριμένη ημερομηνία και ποια ημέρα της εβδομάδας πέφτει μια ημερομηνία. Αυτό το εργαλείο καλύπτει και τις πέντε χωρίς να χρειάζονται πέντε ξεχωριστές σελίδες.
Κάτω από το καπό, κάθε λειτουργία χρησιμοποιεί την ίδια αριθμητική με επίγνωση του ημερολογίου — την ίδια βιβλιοθήκη που χειρίζεται σωστά δίσεκτα έτη, μήνες διαφορετικού μήκους και το τρέχον σύνολο ημερών από ένα σταθερό σημείο αναφοράς.
Πώς υπολογίζεται η διαφορά μεταξύ δύο ημερομηνιών
Η μέτρηση του μη επεξεργασμένου αριθμού ημερών μεταξύ δύο ημερομηνιών είναι απλή αφαίρεση αφού και οι δύο μετατραπούν σε ένα πλήθος ημερών που τρέχουν. Η έκφραση αυτού του κενού ως έτη, μήνες και ημέρες είναι το πιο δύσκολο κομμάτι, καθώς πρέπει να ληφθούν υπόψη οι μεταβλητές μήκη μηνών και τα δίσεκτα έτη αντί να υποθέσουμε ότι κάθε μήνας είναι 30 ημέρες.
Παράδειγμα εργασίας: από 10 Μαρτίου έως 20 Ιουλίου του ίδιου έτους. Αυτό είναι 4 μήνες και 10 ημέρες διαφορά ή 132 ημέρες συνολικά. Σε όλα τα όρια ενός έτους λειτουργεί με τον ίδιο τρόπο - από τις 15 Ιανουαρίου 2026 έως την 1η Μαρτίου 2027 προκύπτει 1 έτος, 1 μήνας και 14 ημέρες, ή συνολικά 410 ημέρες.
Προσθήκη ή αφαίρεση χρόνου από μια ημερομηνία: η παγίδα του τέλους του μήνα
Adding a fixed number of days is straightforward. Adding months or years is not, because "one month later" doesn't always land on a real date — there's no April 31 or February 30.
Η σύμβαση αυτή η αριθμομηχανή ακολουθεί: η προσθήκη ενός μήνα στις 31 Ιανουαρίου προσγειώνεται στις 28 Φεβρουαρίου σε ένα κανονικό έτος ή στις 29 Φεβρουαρίου σε ένα δίσεκτο έτος — η πραγματική τελευταία ημέρα του Φεβρουαρίου του ημερολογίου, αντί να ξεχειλίζει τον Μάρτιο. Η προσθήκη ενός έτους στις 29 Φεβρουαρίου σε ένα δίσεκτο έτος επιλύεται ομοίως στις 28 Φεβρουαρίου του επόμενου έτους, καθώς αυτή η ημερομηνία δεν υπάρχει εκτός δίσεκτων ετών.
Αυτή η συμπεριφορά από το σφιγκτήρα έως το τέλος του μήνα είναι η πιο κοινή σύμβαση, αλλά δεν είναι η μόνη που χρησιμοποιούν ορισμένα εργαλεία — μερικά συστήματα αντ' αυτού μεταφέρουν τις επιπλέον ημέρες στον επόμενο μήνα. Εάν ταιριάζετε τα μαθηματικά ημερομηνίας ενός συγκεκριμένου συστήματος (κύκλος χρέωσης, νομική σύμβαση), αξίζει να επιβεβαιώσετε ποιον κανόνα ακολουθεί αυτό το σύστημα.
Εργάσιμες ημέρες έναντι ημερολογιακών ημερών
A calendar day count includes every day, weekends included. A business day count only counts Monday through Friday, which is what most shipping estimates, contract deadlines, and processing times are actually quoted in — a "5 business day" turnaround starting on a Thursday finishes the following Thursday, not the following Tuesday.
Ένας ειλικρινής περιορισμός που αξίζει να επισημανθεί: ο αριθμός των εργάσιμων ημερών αυτής της αριθμομηχανής εξαιρεί μόνο τα Σαββατοκύριακα και όχι τις επίσημες αργίες. Τα ημερολόγια εορτών διαφέρουν ανά χώρα και συχνά ανά πολιτεία, βιομηχανία ή εταιρεία, επομένως ένα γενικό εργαλείο δεν μπορεί να μαντέψει με ασφάλεια ποια από αυτά ισχύουν για την περίπτωσή σας. Εάν μια αργία εμπίπτει στο εύρος ημερομηνιών σας, αφαιρέστε την από το σύνολο με το χέρι.
Όπου αυτό το είδος των μαθηματικών ημερομηνίας χρησιμοποιείται πραγματικά
- Contract and legal deadlines defined as "N days from signing" or "N business days from notice."
- Σχεδιασμός έργου — εργάζεστε προς τα πίσω από την ημερομηνία έναρξης για να καταλάβετε πότε πρέπει να ξεκινήσει μια εργασία.
- Κύκλοι χρέωσης και συνδρομής που ανανεώνουν ένα σταθερό διάστημα μετά την τελευταία ημερομηνία πληρωμής.
- Σχεδιασμός ταξιδιών και βίζας, όπου η επιτρεπόμενη διαμονή συχνά περιορίζεται σε συγκεκριμένο αριθμό ημερών.
- Απλή περιέργεια — ποια ημέρα της εβδομάδας εμπίπτει μια συγκεκριμένη ιστορική ή μελλοντική ημερομηνία.
Εάν αυτό που πραγματικά χρειάζεστε είναι μια ακριβής ηλικία σε χρόνια, μήνες και ημέρες από την ημερομηνία γέννησης και όχι ένα γενικό διάστημα μεταξύ δύο αυθαίρετων ημερομηνιών, Αριθμομηχανή ηλικίας έχει κατασκευαστεί ειδικά για αυτό, με ενσωματωμένα ζώδια και εντοπισμό ορόσημων. Για συνεχή μέτρηση ημερών μεταξύ δύο ημερομηνιών χωρίς ανάλυση έτους/μήνα, Μετρητής ημέρας φτάνει κατευθείαν σε αυτόν τον αριθμό.