Αριθμομηχανή Μετατόπισης Ημερομηνίας
Προσθέστε ή αφαιρέστε ημέρες, εβδομάδες, μήνες και χρόνια από οποιαδήποτε ημερομηνία με λεπτομερείς πληροφορίες αποτελέσματος
Είσοδος
Έξοδος
Readme
Τι είναι μια χρονική μετατόπιση;
Μια χρονική μετατόπιση είναι ένα σταθερό ή μεταβλητό χρονικό διάστημα που προστίθεται ή αφαιρείται από μια ημερομηνία αναφοράς για να παραχθεί μια νέα ημερομηνία. Οι μετατοπίσεις μπορούν να εκφραστούν σε πολλές μονάδες — χρόνια, μήνες, εβδομάδες, ημέρες, ώρες, λεπτά, δευτερόλεπτα ή ακόμη και χιλιοστά του δευτερολέπτου — και είναι θεμελιώδεις για τον προγραμματισμό, τη διαχείριση έργων και τους υπολογισμούς που βασίζονται στο χρόνο. Για παράδειγμα, η προσθήκη 90 ημερών στην ημερομηνία υπογραφής ενός συμβολαίου σας δίνει την προθεσμία παράδοσης, ενώ η αφαίρεση 2 εβδομάδων από μια ημερομηνία έναρξης σας λέει πότε πρέπει να ξεκινήσει η τελική δοκιμή.
Η χρονική αριθμητική είναι πιο περίπλοκη από ό,τι φαίνεται. Οι μήνες έχουν διαφορετικά μήκη, τα δίσεκτα έτη προσθέτουν μια επιπλέον ημέρα, και οι υπολογισμοί εργάσιμων ημερών πρέπει να παραλείψουν τα Σαββατοκύριακα. Η χειροκίνητη διαχείριση αυτών των ακραίων περιπτώσεων είναι επιρρεπής σε σφάλματα, ειδικά όταν συνδυάζονται πολλές μονάδες — όπως «προσθήκη 1 χρόνου, 3 μηνών και 15 εργάσιμων ημερών». Ένας αποκλειστικός υπολογιστής χειρίζεται όλες τις ιδιαιτερότητες του ημερολογίου, ώστε να λαμβάνετε ένα ακριβές αποτέλεσμα κάθε φορά.
Περιγραφή εργαλείου
Ο Υπολογιστής Χρονικής Μετατόπισης σας επιτρέπει να επιλέξετε οποιαδήποτε ημερομηνία και ώρα έναρξης, να επιλέξετε αν θα προσθέσετε ή θα αφαιρέσετε, και να εισάγετε μετατοπίσεις σε δώδεκα διαφορετικές χρονικές μονάδες ταυτόχρονα. Υπολογίζει αμέσως την προκύπτουσα ημερομηνία μαζί με χρήσιμα μεταδεδομένα όπως η ημέρα της εβδομάδας, ο αριθμός ISO εβδομάδας, ο δείκτης ημέρας του έτους, αν το αποτέλεσμα πέφτει σε δίσεκτο έτος και το Unix timestamp σε χιλιοστά του δευτερολέπτου.
Παραδείγματα
| Ημερομηνία έναρξης | Λειτουργία | Μετατόπιση | Αποτέλεσμα |
|---|---|---|---|
| 2026-01-01 | Προσθήκη | 6 μήνες, 15 ημέρες | Πέμπτη, 16 Ιουλίου 2026 |
Χαρακτηριστικά
- Συνδυασμένες μετατοπίσεις πολλαπλών μονάδων — συνδυάστε χρόνια, τρίμηνα, μήνες, εβδομάδες, ημέρες, εργάσιμες ημέρες, ώρες, λεπτά, δευτερόλεπτα και χιλιοστά του δευτερολέπτου σε έναν μόνο υπολογισμό
- Ευαίσθητο στις εργάσιμες ημέρες — παραλείπει αυτόματα τα Σάββατα και τις Κυριακές κατά τον υπολογισμό των μετατοπίσεων εργάσιμων ημερών
- Πλούσια λεπτομέρεια αποτελεσμάτων — εμφανίζει την ημέρα της εβδομάδας, την ημέρα του έτους, τον αριθμό ISO εβδομάδας, την κατάσταση δίσεκτου έτους και το Unix timestamp δίπλα στην ημερομηνία αποτελέσματος
- Διδιάστατη λειτουργία — εναλλάσσεται μεταξύ προσθήκης και αφαίρεσης μετατοπίσεων με ένα κλικ
- Ακρίβεια χιλιοστού του δευτερολέπτου — υποστηρίζει είσοδο και έξοδο datetime μέχρι το χιλιοστό του δευτερολέπτου για σενάρια υψηλής ακρίβειας
Περιπτώσεις χρήσης
- Διαχείριση έργων — υπολογίστε προθεσμίες προσθέτοντας εργάσιμες ημέρες ή ημερολογιακές εβδομάδες στην ημερομηνία έναρξης ενός έργου, λαμβάνοντας αυτόματα υπόψη τα Σαββατοκύριακα
- Νομική και χρηματοοικονομική σχεδίαση — προσδιορίστε ημερομηνίες λήξης συμβολαίων, ημερομηνίες λήξης πληρωμών ή περιόδους ειδοποίησης μετατοπίζοντας από μια ημερομηνία αναφοράς με ακριβείς μονάδες
- Προγραμματισμός εκδηλώσεων — βρείτε ακριβείς ημερομηνίες για επαναλαμβανόμενα ορόσημα όπως «6 μήνες και 10 ημέρες μετά την έναρξη» χωρίς χειροκίνητη μέτρηση ημερολογίου
Επεξήγηση επιλογών
| Επιλογή | Περιγραφή |
|---|---|
| Ημερομηνία έναρξης | Η ημερομηνία και ώρα αναφοράς από την οποία εφαρμόζεται η μετατόπιση |
| Λειτουργία | Επιλέξτε Προσθήκη (+) για να κινηθείτε προς τα εμπρός στο χρόνο ή Αφαίρεση (−) για να κινηθείτε προς τα πίσω |
| Χρόνια / Τρίμηνα / Μήνες | Μετατοπίσεις βάσει ημερολογίου· τα τρίμηνα μετατρέπονται σε προσαυξήσεις 3 μηνών |
| Εβδομάδες / Ημέρες | Απλές μετατοπίσεις ημερολογιακών ημερών (εβδομάδες = 7 ημέρες η καθεμία) |
| Εργάσιμες ημέρες | Μετατόπιση μόνο εργάσιμων ημερών που παραλείπει τα Σάββατα και τις Κυριακές |
| Ώρες / Λεπτά / Δευτερόλεπτα / Χιλιοστά του δευτερολέπτου | Μετατοπίσεις χρόνου κάτω από την ημέρα για ακριβείς υπολογισμούς χρόνου |
Πώς λειτουργεί
Ο υπολογιστής εφαρμόζει μετατοπίσεις με συγκεκριμένη σειρά για να διασφαλίσει προβλέψιμα αποτελέσματα:
- Τα χρόνια προστίθενται ή αφαιρούνται πρώτα προσαρμόζοντας το συστατικό του έτους της ημερομηνίας.
- Τα τρίμηνα και οι μήνες συνδυάζονται και εφαρμόζονται στη συνέχεια, μετατοπίζοντας το συστατικό του μήνα.
- Οι εβδομάδες και οι ημέρες συνδυάζονται σε συνολικές ημέρες και εφαρμόζονται στο συστατικό της ημέρας.
- Οι εργάσιμες ημέρες επαναλαμβάνονται στη συνέχεια μία ημέρα τη φορά, παραλείποντας οποιοδήποτε Σάββατο ή Κυριακή.
- Οι ώρες, τα λεπτά, τα δευτερόλεπτα και τα χιλιοστά του δευτερολέπτου εφαρμόζονται τελευταία για ακρίβεια κάτω από την ημέρα.
Αυτή η σειρά έχει σημασία επειδή οι μονάδες βάσει ημερολογίου (χρόνια, μήνες) μπορούν να μετατοπίσουν την ημερομηνία με τρόπους που επηρεάζουν τους επόμενους υπολογισμούς σε επίπεδο ημέρας. Η εφαρμογή τους πρώτα αποφεύγει απροσδόκητες αλληλεπιδράσεις.
Συχνές ερωτήσεις
Γιατί η προσθήκη 1 μήνα στις 31 Ιανουαρίου δίνει διαφορετικό αποτέλεσμα από το αναμενόμενο;
Οι μήνες έχουν διαφορετικά μήκη. Το αντικείμενο Date της JavaScript χειρίζεται την υπερχείλιση κυλιόμενο προς τα εμπρός — έτσι 31 Ιανουαρίου + 1 μήνας γίνεται 3 Μαρτίου σε μη-δίσεκτα έτη (αφού ο Φεβρουάριος έχει μόνο 28 ημέρες). Αυτή είναι η τυπική συμπεριφορά της χρονικής αριθμητικής.
Ο υπολογισμός εργάσιμων ημερών λαμβάνει υπόψη τις δημόσιες αργίες; Όχι. Οι εργάσιμες ημέρες παραλείπουν μόνο τα Σάββατα και τις Κυριακές. Οι δημόσιες αργίες ποικίλλουν ανά χώρα και περιοχή, επομένως δεν περιλαμβάνονται στον υπολογισμό.
Μπορώ να εισάγω αρνητικούς αριθμούς στα πεδία μετατόπισης; Τα πεδία μετατόπισης δέχονται μόνο μη-αρνητικές τιμές. Χρησιμοποιήστε το αναπτυσσόμενο μενού Λειτουργία για να εναλλάσσεστε μεταξύ προσθήκης και αφαίρεσης.