Μορφή | Δευτερόλεπτα |
---|---|
GMT | Mon Aug 26 2024 15:46:52 GMT+0000 |
Ζώνη ώρας σας | Mon Aug 26 2024 22:46:52 GMT+0700 (Indochina Time) |
Σχετικό | 12 minutes ago |
Το unix timestamp είναι ένας τρόπος παρακολούθησης του χρόνου ως συνεχής καταμέτρηση δευτερολέπτων. Αυτή η καταμέτρηση ξεκινά από την Unix Epoch στις 1 Ιανουαρίου 1970, στις UTC. Επομένως, το unix timestamp είναι απλώς ο αριθμός των δευτερολέπτων μεταξύ μιας συγκεκριμένης ημερομηνίας και της Unix Epoch. Θα πρέπει επίσης να σημειωθεί (ευχαριστούμε για τα σχόλια των επισκεπτών σε αυτόν τον ιστότοπο) ότι αυτό το σημείο στο χρόνο δεν αλλάζει τεχνικά, ανεξαρτήτως της τοποθεσίας σας στον κόσμο. Αυτό είναι πολύ χρήσιμο για τα υπολογιστικά συστήματα για την παρακολούθηση και ταξινόμηση των δεδομένων ημερομηνίας σε δυναμικές και κατανεμημένες εφαρμογές, τόσο διαδικτυακά όσο και στην πλευρά του πελάτη.
Αναγνώσιμος Χρόνος | Δευτερόλεπτα |
---|---|
1 Λεπτό | 60 Δευτερόλεπτα |
1 Ώρα | 3600 Δευτερόλεπτα |
1 Ημέρα | 86400 Δευτερόλεπτα |
1 Εβδομάδα | 604800 Δευτερόλεπτα |
1 Μήνας (30.44 ημέρες) | 2629743 Δευτερόλεπτα |
1 Χρόνος (365.24 ημέρες) | 31556926 Δευτερόλεπτα |
Το πρόβλημα του 2038 (γνωστό και ως Y2038, Epochalypse, Y2k38 ή Unix Y2K) αφορά την αναπαράσταση του χρόνου σε πολλά ψηφιακά συστήματα ως τον αριθμό των δευτερολέπτων που έχουν περάσει από τις 00:00:00 UTC της 1ης Ιανουαρίου 1970 και την αποθήκευσή του ως υπογεγραμμένο ακέραιο 32-bit. Τέτοιες υλοποιήσεις δεν μπορούν να κωδικοποιήσουν χρονικές στιγμές μετά τις 03:14:07 UTC της 19ης Ιανουαρίου 2038. Όπως και το πρόβλημα του Y2K, το πρόβλημα του 2038 προκαλείται από ανεπαρκή ικανότητα για την αναπαράσταση του χρόνου.
Η τελευταία χρονική στιγμή από την 1η Ιανουαρίου 1970 που μπορεί να αποθηκευτεί με υπογεγραμμένο ακέραιο 32-bit είναι 03:14:07 την Τρίτη, 19 Ιανουαρίου 2038 (231-1 = 2.147.483.647 δευτερόλεπτα από την 1η Ιανουαρίου 1970). Τα προγράμματα που προσπαθούν να αυξήσουν τον χρόνο πέρα από αυτήν την ημερομηνία θα προκαλέσουν την αποθήκευση της τιμής ως αρνητικό αριθμό, τον οποίο τα συστήματα αυτά θα ερμηνεύσουν ως 20:45:52 την Παρασκευή, 13 Δεκεμβρίου 1901 (2.147.483.648 δευτερόλεπτα πριν από την 1η Ιανουαρίου 1970) αντί για την 19η Ιανουαρίου 2038. Αυτό συμβαίνει λόγω υπερχείλισης ακέραιου, όταν ο μετρητής εξαντλεί τα διαθέσιμα ψηφία και αντιστρέφει το bit υπογραφής. Αυτό εμφανίζει τον μέγιστο αρνητικό αριθμό, και συνεχίζει να μετράει προς το μηδέν, στη συνέχεια ανεβαίνοντας ξανά μέσα από τους θετικούς ακέραιους. Τα λανθασμένα υπολογισμένα αποτελέσματα σε αυτά τα συστήματα πιθανότατα θα προκαλέσουν προβλήματα για τους χρήστες και άλλους ενδιαφερόμενους.