Δωρεάν εργαλείο

Μετατροπέας χρονοσφραγίδας Unix

Μετατρέψτε τον χρόνο Unix (epoch) σε αναγνώσιμη ημερομηνία και αντίστροφα, σε οποιαδήποτε ζώνη ώρας. Δευτερόλεπτα, χιλιοστά και εκατομμυριοστά του δευτερολέπτου αναγνωρίζονται αυτόματα.

Τρέχουσα χρονοσφραγίδα Unix

1792989482

Χιλιοστά του δευτερολέπτου: 1792989482000

Χρονοσφραγίδα → ημερομηνία

Ημερομηνία → χρονοσφραγίδα

Τι είναι η χρονοσφραγίδα Unix;

Η χρονοσφραγίδα Unix (γνωστή και ως epoch time ή χρόνος POSIX) είναι ο αριθμός των δευτερολέπτων που έχουν περάσει από τις 00:00:00 UTC της 1ης Ιανουαρίου 1970, χωρίς να υπολογίζονται τα δίσεκτα δευτερόλεπτα. Επειδή είναι ο ίδιος αριθμός παντού στον κόσμο την ίδια στιγμή, αποτελεί τον τυπικό τρόπο με τον οποίο οι υπολογιστές αποθηκεύουν και ανταλλάσσουν χρόνους – η ζώνη ώρας εφαρμόζεται μόνο όταν ο αριθμός εμφανίζεται σε άνθρωπο.

Πολλά συστήματα χρησιμοποιούν χιλιοστά του δευτερολέπτου (13 ψηφία) αντί για δευτερόλεπτα (10 ψηφία). Αυτός ο μετατροπέας αναγνωρίζει αυτόματα δευτερόλεπτα, χιλιοστά και εκατομμυριοστά του δευτερολέπτου.

Το πρόβλημα του έτους 2038

Παλαιότερα συστήματα αποθηκεύουν τη χρονοσφραγίδα ως προσημασμένο αριθμό 32 bit, ο οποίος υπερχειλίζει στο 2.147.483.647 – στις 03:14:07 UTC της 19ης Ιανουαρίου 2038. Τα σύγχρονα συστήματα 64 bit δεν επηρεάζονται.

Λήψη της τρέχουσας χρονοσφραγίδας σε κώδικα

JavaScriptMath.floor(Date.now() / 1000)
Pythonimport time; int(time.time())
PHPtime()
JavaInstant.now().getEpochSecond()
C#DateTimeOffset.UtcNow.ToUnixTimeSeconds()
Gotime.Now().Unix()
RubyTime.now.to_i
RustSystemTime::now().duration_since(UNIX_EPOCH)?.as_secs()
MySQLSELECT UNIX_TIMESTAMP();
PostgreSQLSELECT extract(epoch FROM now());
Bashdate +%s

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

Τι είναι το epoch time;

Το epoch time είναι ο αριθμός των δευτερολέπτων από την εποχή Unix, την 1η Ιανουαρίου 1970 στις 00:00:00 UTC. Είναι το ίδιο με τη χρονοσφραγίδα Unix.

Είναι η χρονοσφραγίδα Unix σε UTC;

Ναι. Η χρονοσφραγίδα Unix μετρά πάντα από τα μεσάνυχτα UTC της 1ης Ιανουαρίου 1970, επομένως δεν έχει ζώνη ώρας. Γίνεται τοπική ημερομηνία και ώρα μόνο όταν τη μετατρέψετε για συγκεκριμένη ζώνη ώρας.

Πώς ξέρω αν μια χρονοσφραγίδα είναι σε δευτερόλεπτα ή σε χιλιοστά του δευτερολέπτου;

Οι τρέχουσες χρονοσφραγίδες σε δευτερόλεπτα έχουν 10 ψηφία· σε χιλιοστά του δευτερολέπτου 13 ψηφία και σε εκατομμυριοστά 16. Ο μετατροπέας το αναγνωρίζει αυτόματα.

Περισσότερα δωρεάν εργαλεία ώρας

Όλα τα εργαλεία →