Μετατροπέας Timestamp - Unix Epoch & Ημερομηνία/Ώρα

Current Timestamp
Seconds—
Milliseconds—
UTC—
Local—

Unix Timestamp → Date & Time

  • Seconds
  • Milliseconds
  • Local
  • UTC
—

Η εργασία με χρονικές σφραγίδες είναι καθημερινή εργασία για προγραμματιστές σε όλες τις στοίβες. Είτε εντοπίζετε σφάλματα σε απαντήσεις API, είτε μετατρέπετε τιμές βάσης δεδομένων, είτε συγχρονίζετε χρόνο μεταξύ συστημάτων, ο Μετατροπέας Timestamp μας κάνει τη δουλειά άμεση.

Το εργαλείο μετατρέπει αμφίδρομα: εισάγετε μια Unix χρονική σφραγίδα και λάβετε την αναγνώσιμη ημερομηνία, ή επιλέξτε μια ημερομηνία και λάβετε την αντίστοιχη σφραγίδα. Υποστηρίζει μορφές 10 ψηφίων (δευτερόλεπτα) και 13 ψηφίων (χιλιοστοδευτερόλεπτα) — εναλλάξτε μεταξύ τους ανάλογα με τις ανάγκες.

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

Θυμηθείτε ότι οι Unix χρονικές σφραγίδες είναι ανεξάρτητες ζώνης ώρας — αναπαριστούν ένα απόλυτο σημείο στον χρόνο. Η επιλογή ζώνης ώρας επηρεάζει μόνο τον τρόπο εμφάνισης της string ημερομηνίας. Όταν αποθηκεύετε σφραγίδες σε βάσεις δεδομένων ή μεταδίδετε μεταξύ υπηρεσιών, χρησιμοποιείστε πάντα UTC.

Τύπος
Unix Χρονική Σφραγίδα = Math.floor(Date.now() ÷ 1000) | Ημερομηνία = new Date(timestamp × 1000)

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

Τι είναι μια Unix χρονική σφραγίδα;
Μια Unix χρονική σφραγίδα (επίσης ονομάζεται Epoch time) είναι ο αριθμός των δευτερολέπτων που έχουν παρέλθει από την 1η Ιανουαρίου 1970 (μεσάνυχτα UTC). Είναι ένας καθολικός τρόπος αναπαράστασης ημερομηνιών και ωρών σε διαφορετικές γλώσσες προγραμματισμού και συστήματα.
Γιατί ορισμένες χρονικές σφραγίδες έχουν 10 ψηφία και άλλες 13;
Οι χρονικές σφραγίδες 10 ψηφίων αναπαριστούν δευτερόλεπτα από την epoch. Αυτές των 13 ψηφίων αναπαριστούν χιλιοστοδευτερόλεπτα από την epoch. Η JavaScript χρησιμοποιεί χιλιοστοδευτερόλεπτα (13 ψηφία), ενώ τα εργαλεία γραμμής εντολών Unix συχνά χρησιμοποιούν δευτερόλεπτα (10 ψηφία).
Πώς μετατρέπω μια χρονική σφραγίδα σε JavaScript;
Για να λάβετε την τρέχουσα χρονική σφραγίδα (δευτερόλεπτα): Math.floor(Date.now() / 1000). Για μετατροπή πίσω: new Date(timestamp * 1000). Για χιλιοστοδευτερόλεπτα, χρησιμοποιήστε το Date.now() απευθείας και το new Date(timestamp) χωρίς πολλαπλασιασμό.
Ποια ζώνη ώρας χρησιμοποιεί μια Unix χρονική σφραγίδα;
Μια Unix χρονική σφραγίδα είναι εγγενώς βασισμένη στην UTC — αναπαριστά μια παγκόσμια στιγμή στον χρόνο ανεξάρτητα από τη ζώνη ώρας. Η ζώνη ώρας έχει σημασία μόνο κατά τη μετατροπή μιας σφραγίδας σε αναγνώσιμο string ημερομηνίας για εμφάνιση.

Σχετικές Αριθμομηχανές