Μετατροπέας χρονικών σημάνσεων Unix

Μετατρέψτε χρονικές σημάνσεις Unix/epoch σε αναγνώσιμες ημερομηνίες και αντίστροφα. Όλα εκτελούνται στο πρόγραμμα περιήγησής σας· δεν αποστέλλεται τίποτα αλλού.

Τρέχουσα ώρα Unix

--

Χρονική σήμανση → Ημερομηνία

Επικολλήστε μια χρονική σήμανση Unix. Τα δευτερόλεπτα ή χιλιοστά του δευτερολέπτου αναγνωρίζονται αυτόματα.

UTC
Η δική σας ώρα
ISO 8601
Αναγνωρίστηκε ως

Ημερομηνία → Χρονική σήμανση

Επιλέξτε ημερομηνία, ώρα και ζώνη για να βρείτε την αντίστοιχη χρονική σήμανση Unix.

Χρονική σήμανση (δευτερόλεπτα)
Χρονική σήμανση (ms)

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

Τι είναι η χρονική σήμανση Unix;
Ο αριθμός των δευτερολέπτων που έχουν περάσει από τις 00:00:00 UTC της 1ης Ιανουαρίου 1970, την αφετηρία του χρόνου Unix, χωρίς τα εμβόλιμα δευτερόλεπτα.
Δευτερόλεπτα ή χιλιοστά του δευτερολέπτου;
Ο χρόνος Unix ορίζεται σε δευτερόλεπτα. Η JavaScript και ορισμένα API χρησιμοποιούν χιλιοστά του δευτερολέπτου. Ο παραπάνω μετατροπέας αναγνωρίζει αυτόματα τι επικολλήσατε· τα 13 ψηφία συνήθως σημαίνουν χιλιοστά του δευτερολέπτου.

Λήψη της τρέχουσας ώρας Unix με κώδικα

// JavaScript
Math.floor(Date.now() / 1000)

# Python
import time
int(time.time())

// PHP
time();

// Java
Instant.now().getEpochSecond()

// Go
time.Now().Unix()

-- MySQL
SELECT UNIX_TIMESTAMP();

-- PostgreSQL
SELECT EXTRACT(EPOCH FROM NOW())::bigint;

# Shell
date +%s

Μετατροπή χρονικής σήμανσης σε ημερομηνία

// JavaScript
new Date(1798761600 * 1000).toISOString()

# Python
from datetime import datetime, timezone
datetime.fromtimestamp(1798761600, tz=timezone.utc)

# Shell (Linux)
date -u -d @1798761600

# Shell (macOS)
date -u -r 1798761600

Όλα αυτά δίνουν 1 Ιανουαρίου 2027, 00:00:00 UTC.

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

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