Μετατροπέας Unix timestamp
Ο χρόνος Unix μετράει δευτερόλεπτα από το 1970-01-01 00:00:00 UTC (χιλιοστά του δευτερολέπτου σε JavaScript Date.now()).
Τρόπος μετατροπής χρονικών σφραγίδων
1. Επικόλληση αριθμού εποχής ή επιλογή ημερομηνίας από το εργαλείο επιλογής.
2. Εναλλαγή δευτερολέπτων έναντι χιλιοστών του δευτερολέπτου εάν η τιμή φαίνεται λάθος (10 έναντι 13 ψηφίων).
3. Διαβάστε τα αποτελέσματα UTC και τοπικής ζώνης ώρας.
4. Αντιγράψτε την τιμή μετατροπής για το ερώτημα SQL ή το φίλτρο καταγραφής.
Παραδείγματα χρονικής σφραγίδας
JWT exp αίτημα
1735689600 αποκωδικοποιεί σε μελλοντική λήξη — συγκρίνετε με το τώρα.
JavaScript Date.now()
1704067200000 ms ισούται με 2024-01-01 UTC — Οι 13-ψήφιες τιμές είναι ms.
Ανάλυση γραμμής καταγραφής
Μετατρέψτε το nginx $msec ή το πεδίο εποχής για να συσχετιστεί με τον ανθρώπινο χρόνο Splunk.
Πότε να χρησιμοποιήσετε αυτό το εργαλείο
• Κατά τον εντοπισμό σφαλμάτων των απαντήσεων API με αριθμητικές ημερομηνίες.
• Όταν γράφετε ερωτήματα βάσης δεδομένων με UNIX_TIMESTAMP().
• Όταν η ενσωμάτωση μαθαίνει UTC έναντι τοπικής εμφάνισης.
Πάντα να επιβεβαιώνετε τη μονάδα
Μίξη δευτερολέπτων όπου το ms αναμενόμενο μετατοπίζει ημερομηνίες κατά 1000× — κοινό σφάλμα στα SDK αναλυτικών στοιχείων για κινητά.
Συχνές ερωτήσεις
Δευτερόλεπτα ή χιλιοστά του δευτερολέπτου;
10-ψήφιο ≈ δευτερόλεπτα. 13 ψηφία ≈ χιλιοστά του δευτερολέπτου μέχρι το έτος 2286.
UTC εναντίον τοπικών;
Η εποχή είναι UTC instant — η οθόνη μπορεί να εμφανίζει τοπική μετατόπιση ζώνης ώρας.
Αρνητικές χρονικές σημάνσεις;
Οι ημερομηνίες πριν από το 1970 είναι δυνατές σε ορισμένα συστήματα — σπάνια σε API Ιστού.
Πρόβλημα με το Y2K38;
Υπερχειλίσεις εισόδου με υπογραφή 32 bit 2038 — χρήση μήκους 64 bit στα συστήματα.
Τοπικό;
Ναι.