CodeKitHub
Καθημερινά εργαλεία

Υπολογιστής Ημερομηνιών

Τελευταία ενημέρωση:

Για να μετρήσετε τις ημέρες μεταξύ δύο ημερομηνιών, αφαιρέστε την παλαιότερη από την πιο πρόσφατη — για παράδειγμα, από 1η Ιανουαρίου έως 1η Μαρτίου 2026 είναι 59 ημέρες. Υπολογίστε τον ακριβή αριθμό ημερών, εβδομάδων και μηνών μεταξύ δύο ημερομηνιών, ή προσθέστε και αφαιρέστε χρόνο από μια ημερομηνία για να βρείτε μια προθεσμία ή επέτειο. Όλα εκτελούνται τοπικά στον browser σας — καμία ημερομηνία δεν ανεβαίνει ποτέ.

Τι είναι αυτό το εργαλείο;

Ένας υπολογιστής ημερομηνιών απαντά σε δύο καθημερινά ερωτήματα: "πόσος χρόνος υπάρχει μεταξύ αυτών των δύο ημερομηνιών" και "ποια ημερομηνία είναι N ημέρες/εβδομάδες/μήνες από τώρα". Αυτό το εργαλείο καλύπτει και τα δύο σε ένα μέρος — μια λειτουργία διαφοράς που σας δίνει το ακριβές κενό σε ημέρες, εβδομάδες και ημερολογιακά χρόνια/μήνες/ημέρες, και μια λειτουργία πρόσθεσης/αφαίρεσης που προβάλλει μια ημερομηνία μπροστά ή πίσω.

Τα μαθηματικά λαμβάνουν υπόψη πραγματικές ημερολογιακές ανωμαλίες: μήνες διαφορετικού μήκους, δίσεκτα έτη, και το γεγονός ότι "3 μήνες από την 31η Ιανουαρίου" πρέπει να προσγειωθεί σε πραγματική ημερομηνία. Δεν λαμβάνει υπόψη ζώνες ώρας ή κανόνες εργάσιμων ημερών (Σαββατοκύριακα και αργίες μετρώνται ως κανονικές ημέρες) — αν χρειάζεστε υπολογισμούς μόνο εργάσιμων ημερών, αντιμετωπίστε το ως σημείο εκκίνησης και αφαιρέστε χειροκίνητα σαββατοκύριακα/αργίες.

Γιατί να το χρησιμοποιήσετε;

  • Πάρτε τον ακριβή αριθμό ημερών μεταξύ δύο ημερομηνιών για συμβόλαια, τιμολόγια, προθεσμίες project ή κανόνες επιλεξιμότητας σχετικούς με ηλικία.
  • Προσθέστε ή αφαιρέστε ημέρες, εβδομάδες, μήνες ή χρόνια από οποιαδήποτε ημερομηνία — χρήσιμο για ημερομηνίες λήξης, λήξεις εγγύησης, ή ρήτρες "90 ημέρες από την παράδοση".
  • Δείτε τόσο τον ακατέργαστο αριθμό ημερών όσο και την ημερολογιακή ανάλυση (χρόνια/μήνες/ημέρες) για το ίδιο κενό — χρήσιμο όταν μια φόρμα ζητά το ένα αλλά εσείς σκέφτεστε το άλλο.
  • 100% ιδιωτικό: όλοι οι υπολογισμοί ημερομηνιών γίνονται στον browser σας, τίποτα δεν στέλνεται σε server.
  • Χωρίς σύνδεση, χωρίς διαφημίσεις που εμποδίζουν το εργαλείο, λειτουργεί σε κινητά.

Πώς χρησιμοποιείται

  1. Επιλέξτε "Ημέρες μεταξύ δύο ημερομηνιών" για να μετρήσετε ένα κενό, ή "Πρόσθεση/αφαίρεση ημερών από μια ημερομηνία" για να προβάλετε μπροστά ή πίσω.
  2. Για ένα κενό: επιλέξτε μια αρχική και τελική ημερομηνία (η σειρά δεν έχει σημασία, το εργαλείο τις ταξινομεί αυτόματα) και κάντε κλικ στο Calculate.
  3. Για πρόσθεση/αφαίρεση: επιλέξτε μια βασική ημερομηνία, μια κατεύθυνση, ένα ποσό, και μια μονάδα (ημέρες, εβδομάδες, μήνες ή χρόνια), μετά κάντε κλικ στο Calculate.
  4. Διαβάστε το αποτέλεσμα — η λειτουργία διαφοράς εμφανίζει τον συνολικό αριθμό ημερών συν την ανάλυση χρόνια/μήνες/ημέρες· η λειτουργία πρόσθεσης/αφαίρεσης εμφανίζει την προκύπτουσα ημερομηνία και την ημέρα της εβδομάδας.

Παράδειγμα

Είσοδος

Αρχή: 2026-01-15, Τέλος: 2026-07-10

Έξοδος

176 ημέρες — ακριβώς 5 μήνες, 25 ημέρες

Ο συνολικός αριθμός ημερών και η ημερολογιακή ανάλυση περιγράφουν το ίδιο κενό σε δύο διαφορετικές μονάδες· χρησιμοποιήστε όποια ζητά η φόρμα ή το συμβόλαιό σας.

Πρακτικές συμβουλές

  • Συμβόλαια και τιμολόγια που λένε "καθαρά 30" ή "οφειλή εντός 90 ημερών" σχεδόν πάντα εννοούν ημερολογιακές ημέρες, όχι εργάσιμες — χρησιμοποιήστε τη λειτουργία πρόσθεσης/αφαίρεσης με την ημερομηνία τιμολογίου ως βάση για να πάρετε την ακριβή ημερομηνία λήξης.
  • Όταν μια φόρμα ζητά ηλικία ή θητεία "από" μια συγκεκριμένη ημερομηνία αντί για σήμερα, χρησιμοποιήστε τη λειτουργία διαφοράς με αυτή τη συγκεκριμένη ημερομηνία ως τελική αντί να βασιστείτε στη σημερινή ημερομηνία.
  • Η ανάλυση χρόνια/μήνες/ημέρες είναι ημερολογιακά ενήμερη (σέβεται τα πραγματικά μήκη μηνών), ενώ ο συνολικός αριθμός ημερών είναι σταθερή μέτρηση — χρησιμοποιήστε τον συνολικό αριθμό ημερών για οτιδήποτε μετριέται με σταθερό ρυθμό (π.χ. ημερήσιες χρεώσεις αποθήκευσης), και την ανάλυση για οτιδήποτε διατυπώνεται σε ανθρώπινους όρους (π.χ. "πόσο παλιά είναι αυτή η εγγύηση").

Συνηθισμένα σενάρια

Παρακολούθηση προθεσμιών: δεδομένης μιας ημερομηνίας παράδοσης ή κατάθεσης και ενός κανόνα "εντός N ημερών", η λειτουργία πρόσθεσης/αφαίρεσης δίνει την ακριβή ημερομηνία λήξης συμπεριλαμβανομένης της ημέρας της εβδομάδας, ώστε να δείτε αμέσως αν πέφτει σε σαββατοκύριακο.

Ηλικία ή θητεία σε συγκεκριμένη ημερομηνία: αντί για τη σημερινή ηλικία, φόρμες HR και κανόνες επιλεξιμότητας μερικές φορές χρειάζονται ηλικία ή διάρκεια υπηρεσίας σε μια συγκεκριμένη ημερομηνία αναφοράς — χρησιμοποιήστε τη λειτουργία διαφοράς με αυτή την ημερομηνία αναφοράς ως τελική αντί για τον υπολογιστή ηλικίας, ο οποίος πάντα μετρά μέχρι σήμερα.

Υπολογιστής Ηλικίας · Μετατροπέας Timestamp

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

Μετρά αυτό τα Σαββατοκύριακα και τις αργίες ως πλήρεις ημέρες;

Ναι — και οι δύο λειτουργίες χρησιμοποιούν απλές ημερολογιακές ημέρες. Αν χρειάζεστε καταμέτρηση μόνο εργάσιμων ημερών (εξαιρώντας σαββατοκύριακα και δημόσιες αργίες), χρησιμοποιήστε τον συνολικό αριθμό ημερών από αυτό το εργαλείο και αφαιρέστε τις μη εργάσιμες ημέρες για το δικό σας ημερολόγιο. Αν χρειάζεστε εργάσιμες ημέρες αντί για ημερολογιακές, αφαιρέστε περίπου 2 ημέρες για κάθε πλήρη εβδομάδα στο αποτέλεσμα, συν τυχόν δημόσιες αργίες στην περίοδο.

Γιατί η πρόσθεση 1 μήνα στην 31η Ιανουαρίου δίνει διαφορετικό αποτέλεσμα από το αναμενόμενο;

Δεν έχουν όλοι οι μήνες 31 ημέρες. Η πρόσθεση 1 μήνα στην 31η Ιανουαρίου προσγειώνεται στη 2α Μαρτίου (ή παρόμοια ημερομηνία υπερχείλισης) σε αυτό το εργαλείο, επειδή τα μαθηματικά ημερομηνιών της JavaScript κυλούν τις επιπλέον ημέρες στον επόμενο μήνα αντί να τις περιορίζουν στην τελευταία ημέρα. Αν χρειάζεστε περιορισμένη συμπεριφορά (31 Ιανουαρίου + 1 μήνας = 28/29 Φεβρουαρίου), προσαρμόστε το αποτέλεσμα χειροκίνητα.

Λαμβάνει υπόψη το εργαλείο τα δίσεκτα έτη;

Ναι. Τα δίσεκτα έτη χειρίζονται αυτόματα επειδή ο υπολογισμός χρησιμοποιεί εγγενή αντικείμενα Date της JavaScript, τα οποία ήδη γνωρίζουν ότι ο Φεβρουάριος έχει 29 ημέρες σε δίσεκτο έτος.

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

Δεν έχει σημασία — η λειτουργία διαφοράς ταξινομεί αυτόματα τις δύο ημερομηνίες πριν τον υπολογισμό, οπότε η εισαγωγή τους με οποιαδήποτε σειρά δίνει το ίδιο αποτέλεσμα.

Υπάρχει όριο στο πόσο απομακρυσμένες μπορούν να είναι οι δύο ημερομηνίες;

Κανένα πρακτικό όριο — το εργαλείο λειτουργεί σωστά για ημερομηνίες που απέχουν δεκαετίες ή αιώνες, καθώς χρησιμοποιεί τυπική αριθμητική ημερομηνιών JavaScript αντί για πίνακα αναζήτησης.

Σχετικά εργαλεία