Μετατροπέας χρονικών σημάνσεων Unix
Μετατρέψτε χρονικές σημάνσεις Unix/epoch σε αναγνώσιμες ημερομηνίες και αντίστροφα. Όλα εκτελούνται στο πρόγραμμα περιήγησής σας· δεν αποστέλλεται τίποτα αλλού.
Τρέχουσα ώρα Unix
Χρονική σήμανση → Ημερομηνία
Επικολλήστε μια χρονική σήμανση Unix. Τα δευτερόλεπτα ή χιλιοστά του δευτερολέπτου αναγνωρίζονται αυτόματα.
- UTC
- —
- Η δική σας ώρα
- —
- ISO 8601
- —
- Αναγνωρίστηκε ως
- —
Ημερομηνία → Χρονική σήμανση
Επιλέξτε ημερομηνία, ώρα και ζώνη για να βρείτε την αντίστοιχη χρονική σήμανση Unix.
- Χρονική σήμανση (δευτερόλεπτα)
- —
- Χρονική σήμανση (ms)
- —
Συχνές ερωτήσεις
Τι είναι η χρονική σήμανση Unix;
Δευτερόλεπτα ή χιλιοστά του δευτερολέπτου;
Λήψη της τρέχουσας ώρας 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 μπορεί ακόμη να επηρεαστούν.