Μεθοδολογία

Πώς παράγεται κάθε αριθμός που βλέπετε σε αυτόν τον ιστότοπο

Γιατί υπάρχει αυτή η σελίδα

Ένας ιστότοπος που δείχνει ώρες και ημερομηνίες ζητά από τον επισκέπτη να τον εμπιστευτεί για κάτι που δύσκολα ελέγχει μόνος του. Αν λέμε ότι στη Νέα Υόρκη είναι 08:14 ή ότι το Πάσχα του 2029 πέφτει στις 8 Απριλίου, θα πρέπει να μπορούμε να εξηγήσουμε πώς το βρήκαμε. Αυτή η σελίδα καταγράφει τις πηγές και τους αλγορίθμους πίσω από κάθε εργαλείο, ώστε να μπορείτε να τα επαληθεύσετε ή να τα αμφισβητήσετε.

Ώρα και ζώνες ώρας

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

Αυτό που προσθέτει ο ιστότοπος είναι η μετατροπή αυτής της στιγμής σε τοπική ώρα κάθε πόλης. Η μετατροπή γίνεται με τη βάση δεδομένων ζωνών ώρας IANA (tz database), το ίδιο πρότυπο που χρησιμοποιούν τα Windows, το Android, το iOS και το Linux. Κάθε πόλη στη σελίδα παγκόσμιας ώρας αντιστοιχίζεται σε ένα αναγνωριστικό ζώνης, για παράδειγμα America/New_York ή Europe/Athens.

Απόκλιση UTC και θερινή ώρα

Οι αποκλίσεις UTC δεν είναι αποθηκευμένες ως σταθερό κείμενο, επειδή αλλάζουν δύο φορές τον χρόνο στις χώρες με θερινή ώρα. Υπολογίζονται τη στιγμή που παράγεται η σελίδα, από τη ζώνη ώρας και την τρέχουσα ημερομηνία. Για τον ίδιο λόγο, η ένδειξη «εφαρμόζει θερινή ώρα» προκύπτει συγκρίνοντας την απόκλιση της ζώνης τον Ιανουάριο με εκείνη του Ιουλίου, αντί να συντηρείται χειροκίνητα.

Διαφορά ώρας από την Ελλάδα

Η διαφορά υπολογίζεται συγκρίνοντας την τοπική ώρα των δύο ζωνών την ίδια στιγμή, όχι αφαιρώντας αποκλίσεις UTC. Έτσι προκύπτουν σωστά αποτελέσματα και για ζώνες με μισάωρη ή τριαντατεσσαρόλεπτη διαφορά, όπως η Ινδία (UTC+5:30) ή το Νεπάλ, καθώς και όταν οι δύο τοποθεσίες βρίσκονται σε διαφορετική ημερολογιακή ημέρα.

Αργίες και κινητές γιορτές

Οι σταθερές αργίες είναι καταγεγραμμένες με την ημερομηνία τους: 1 Ιανουαρίου, 6 Ιανουαρίου, 25 Μαρτίου, 1 Μαΐου, 15 Αυγούστου, 28 Οκτωβρίου, 25 και 26 Δεκεμβρίου.

Οι κινητές γιορτές υπολογίζονται από την Κυριακή του Πάσχα. Για το Ορθόδοξο Πάσχα χρησιμοποιείται ο αλγόριθμος Meeus/Jones/Butcher, που δίνει την ημερομηνία στο Ιουλιανό ημερολόγιο· ακολουθεί μετατροπή στο Γρηγοριανό με προσθήκη 13 ημερών, η οποία ισχύει για τα έτη 1900 έως 2100. Από εκεί προκύπτουν οι υπόλοιπες:

  • Καθαρά Δευτέρα: 48 ημέρες πριν το Πάσχα
  • Μεγάλη Παρασκευή: 2 ημέρες πριν
  • Δευτέρα του Πάσχα: 1 ημέρα μετά
  • Αγίου Πνεύματος: 50 ημέρες μετά

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

Σημειώνεται ότι ο κατάλογος περιλαμβάνει και ημέρες που δεν είναι υποχρεωτικές αργίες βάσει νόμου αλλά τηρούνται ευρέως στην πράξη. Η διάκριση εξηγείται στη σελίδα των αργιών.

Ανατολή και δύση ηλίου

Οι ώρες προκύπτουν από αστρονομικό υπολογισμό της θέσης του ήλιου για τις συντεταγμένες της Αθήνας (37,98° Β / 23,73° Α) και τη συγκεκριμένη ημερομηνία. Ως ανατολή ορίζεται η στιγμή που το πάνω άκρο του ηλιακού δίσκου εμφανίζεται στον ορίζοντα και ως δύση η στιγμή που εξαφανίζεται.

Ο υπολογισμός θεωρεί επίπεδο, ανεμπόδιστο ορίζοντα στο επίπεδο της θάλασσας. Δεν λαμβάνει υπόψη το υψόμετρο του παρατηρητή ούτε βουνά και κτίρια, που στην πράξη μπορούν να μετακινήσουν την ορατή δύση κατά αρκετά λεπτά. Για λεπτομέρειες, δείτε τη σελίδα ανατολής και δύσης.

Υπολογισμός ημερών

Η διαφορά ημερομηνιών υπολογίζεται στο πραγματικό ημερολόγιο, οπότε τα δίσεκτα έτη και η 29η Φεβρουαρίου προσμετρώνται κανονικά. Οι εβδομάδες προκύπτουν διαιρώντας τις ημέρες διά επτά. Η διαφορά «σε μήνες» είναι εξ ορισμού προσεγγιστική, επειδή οι μήνες έχουν από 28 έως 31 ημέρες.

Τι δεν κάνει αυτός ο ιστότοπος

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

Τα όρια και ο τρόπος αναφοράς σφαλμάτων περιγράφονται στη σελίδα ακρίβειας και διορθώσεων.

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

Από πού παίρνει το roloi.co την ώρα;

Η τρέχουσα στιγμή προέρχεται από το ρολόι της συσκευής σας. Ο ιστότοπος δεν διατηρεί δικό του διακομιστή ώρας και δεν συγχρονίζεται με ατομικά ρολόγια. Αυτό που προσθέτει είναι ο σωστός μετασχηματισμός αυτής της στιγμής σε τοπική ώρα κάθε πόλης, με βάση τη βάση δεδομένων ζωνών ώρας IANA.

Πώς υπολογίζεται η ημερομηνία του Ορθόδοξου Πάσχα;

Χρησιμοποιείται ο αλγόριθμος Meeus/Jones/Butcher, ο οποίος δίνει την ημερομηνία στο Ιουλιανό ημερολόγιο. Στη συνέχεια προστίθενται 13 ημέρες για τη μετατροπή στο Γρηγοριανό, μετατροπή που ισχύει για την περίοδο 1900 έως 2100. Οι κινητές γιορτές προκύπτουν ως σταθερές αποστάσεις από το Πάσχα.

Γιατί η ώρα ανατολής διαφέρει λίγο από άλλες πηγές;

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

Ενημερώνονται οι ζώνες ώρας όταν αλλάξει ένας νόμος;

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

Διαφάνεια