Υπολογιστής Διαφοράς Ημερομηνιών δωρεάν
Υπολογίστε την ακριβή διαφορά μεταξύ δύο ημερομηνιών — χρόνια, μήνες, ημέρες, εβδομάδες, εργάσιμες ημέρες (εξαιρώντας σαββατοκύριακα), ώρες και λεπτά.
Γρήγορες προεπιλογές
Συνηθισμένες χρήσεις
- Υπολογίστε τις ημέρες έως την αναμενόμενη ημερομηνία γέννησηςΑντίστροφη μέτρηση έως την αναμενόμενη ημερομηνία γέννησης του μωρού — μάθετε ακριβώς πόσες εβδομάδες, ημέρες και ώρες μέχρι την μεγάλη ημέρα.
- Ημέρες έως το κράτημα διακοπών σαςΑντίστροφη μέτρηση στο ταξίδι σας με εργάσιμες ημέρες, συνολικές ημέρες και εναπομείνασες εβδομάδες για σκοπούς σχεδιασμού.
- Εργάσιμες ημέρες έως την προθεσμία του έργουΥπολογίστε τον ακριβή αριθμό των εργάσιμων ημερών (εξαιρουμένων των Σαββάτων και Κυριακών) μεταξύ σήμερα και μιας προθεσμίας έργου.
- Υπολογίστε τις ημέρες του συγγνώμης μαζίΜάθετε ακριβώς πόσες ημέρες, μήνες και χρόνια έχετε είναι μαζί με κάποιον ειδικό.
- Ηλικιακή διαφορά αριθμομηχανή μεταξύ δύο ατόμωνΥπολογίστε την ακριβή ηλικιακή διαφορά μεταξύ δύο ημερομηνιών γέννησης — έτη, μήνες και ημέρες χωρίστε.
Πώς λειτουργεί
Όλοι οι υπολογισμοί εκτελούνται εξ ολοκλήρου στον browser με χειρόγραφη αριθμητική UTC — χωρίς εξωτερική βιβλιοθήκη ή αίτημα σε διακομιστή. Το εργαλείο αναλύει συμβολοσειρές YYYY-MM-DD σε ημερολογιακά στοιχεία, υπολογίζει διαφορές με χρονοσημάνσεις χιλιοστών του Date.UTC() για να αποφύγει μετατοπίσεις θερινής ώρας και επαναλαμβάνει ανά ημέρα για να μετρήσει τις εργάσιμες ημέρες Δευτέρα–Παρασκευή.
- 1Ασφαλής ανάλυση ημερομηνιώνΚάθε συμβολοσειρά ημερομηνίας επικυρώνεται με regex και ανασυντίθεται μέσω Date.UTC() — όχι new Date(string) — ώστε οι χρήστες δυτικά του UTC να μη βλέπουν ποτέ μετατόπιση ημέρας εβδομάδας λόγω της ερμηνείας του browser για ημερομηνίες χωρίς ώρα στην τοπική ζώνη.
- 2Αφαίρεση χιλιοστών UTCΟι δύο ημερομηνίες μετατρέπονται σε χρονοσημάνσεις μεσάνυχτων UTC με Date.UTC(y, m, d). Η ακέραια διαίρεση με 86.400.000 ms δίνει ακριβή αριθμό ολόκληρων ημερών, ανεπηρέαστο από τις αλλαγές θερινής ώρας, που αλλιώς μπορούν να κάνουν μια ημέρα να φαίνεται 23 ή 25 ωρών.
- 3Ημερολογιακή ανάλυση και καταμέτρηση εργάσιμωνΜια χειρόγραφη ανάλυση σε έτη/μήνες/ημέρες χειρίζεται τις ανωμαλίες στη διάρκεια των μηνών (δανειζόμενη ημέρες από τον προηγούμενο μήνα όταν χρειάζεται). Ένας ξεχωριστός βρόχος διατρέχει κάθε ημέρα UTC μεταξύ των δύο ημερομηνιών και αυξάνει έναν μετρητή μόνο για Δευτέρα–Παρασκευή (getUTCDay() !== 0 ή 6), δίνοντας ακριβές σύνολο εργάσιμων ανεξάρτητα από την περιοχή.
- 4Αποτελέσματα σε όλες τις μονάδεςΤα σύνολα μορφοποιούνται με toLocaleString() βάσει της γλώσσας της σελίδας για ομαδοποίηση ψηφίων και εμφανίζονται ταυτόχρονα ως έτη/μήνες/ημέρες, συνολικές ημέρες, εργάσιμες, εβδομάδες, ώρες και λεπτά. Το τρέχον ζεύγος ημερομηνιών γράφεται στο URL μέσω history.replaceState, ώστε κάθε αποτέλεσμα να μπορεί να αποθηκευτεί ή να κοινοποιηθεί ως άμεσος σύνδεσμος.
Σχετικά εργαλεία
Υπολογιστής Εργάσιμων Ημερών
Μετρήστε εργάσιμες ημέρες μεταξύ ημερομηνιών ή προσθέστε/αφαιρέστε εργάσιμες ημέρες από μια ημερομηνία. Ρυθμιζόμενος χειρισμός Σαββατοκύριακου και λίστα αργιών.
Δοκιμή Οθόνης Αφής
Ζωγραφίστε με τα δάχτυλά σας για να βρείτε νεκρές ζώνες στην οθόνη αφής σας, μετρήστε πόσες επαφές καταγράφει ταυτόχρονα και δείτε την πίεση και το μέγεθος επαφής.
Υπολογιστής Χρόνου
Προσθέστε ή αφαιρέστε διάρκειες ΩΩ:ΛΛ:ΔΔ, ή βρείτε τον χρόνο μεταξύ δύο χρονικών σημείων. Χρήσιμο για αρχεία εργασίας, κατανομές χρόνου και παρακολούθηση έργων.