Εισαγωγή στο Εργαλείο Μετατροπής Χρονοσφραγίδας Unix
Επισκόπηση της λειτουργίας Αυτό το εργαλείο παρέχει αμφίδρομη λειτουργία μετατροπής: 1. Ώρα Πεκίνου: Εισαγωγή χρονοσφραγίδας 10-bit ή 13-bit (δευτερόλεπτα/μιλιεδευτερόλεπτα), η οποία μετατρέπεται αυτόματα σε ημερομηνία και ώρα τυπικής μορφής (π.χ. 2023-01-01 08:00:00). 2. Ώρα Πεκίνου → Χρονοσήμανση Unix: Εισάγετε την ημερομηνία σε τυπική μορφή (π.χ."2023-01-01 08:00:00"), Οι χρονοσφραγίδες Unix δημιουργούνται με ένα μόνο κλικ. 3. Υπολογισμός σε πραγματικό χρόνο: Υποστήριξη για τη λήψη της τρέχουσας χρονοσφραγίδας και την εμφάνιση του αποτελέσματος της μετατροπής χωρίς ανανέωση της σελίδας.
Σενάρια
• Προγραμματιστές που πραγματοποιούν αποσφαλμάτωση δεδομένων χρόνου σε API ή βάση δεδομένων. • Γρήγορος εντοπισμός χρονικών κόμβων κατά την ανάλυση αρχείων καταγραφής • Ενιαία μορφή ώρας κατά τη συνεργασία σε έργα σε διαφορετικές χρονικές ζώνες
Χρήση
1. Χρονοσφραγίδα σε ημερομηνία: Συμπληρώστε το πλαίσιο εισαγωγής με μια αριθμητική χρονοσφραγίδα (π.χ. 1672531200) και κάντε κλικ στο "Convert" για να δημιουργήσετε την ώρα Πεκίνου. 2. Ημερομηνία σε Χρονοσφραγίδα: Εισάγετε ημερομηνία (μορφή: YYYY-MM-DD HH:MM:SS), το εργαλείο εξάγει αυτόματα την αντίστοιχη χρονοσφραγίδα Unix. 3. Δείγματα κώδικα PHP: Η σελίδα διαθέτει ενσωματωμένο PHPtime()、date() καιstrtotime() αναφορά χρήσης, εύκολη για τους προγραμματιστές να την επαναχρησιμοποιήσουν άμεσα.
Τεχνικές σημειώσεις
• Οι χρονοσφραγίδες Unix ορίζονται ως ο συνολικός αριθμός των δευτερολέπτων από την 1970-01-01 00:00:00 UTC (ώρα Πεκίνου + 8 ώρες). • Οι χρονοσφραγίδες χιλιοστών του δευτερολέπτου μετατρέπονται διαιρώντας με το 1000. • Όλοι οι υπολογισμοί γίνονται τοπικά στο πρόγραμμα περιήγησης για την προστασία του απορρήτου των δεδομένων. Συμβατότητα: Υποστηρίζει όλα τα σύγχρονα προγράμματα περιήγησης (Chrome/Firefox/Safari/Edge), δεν χρειάζεται να εγκαταστήσετε plug-ins, μπορεί επίσης να λειτουργήσει γρήγορα σε κινητά τηλέφωνα.
1, διαφορετικές γλώσσες προγραμματισμού ή βάσεις δεδομένων, λαμβάνει τις τρέχουσες χρονοσφραγίδες Unix(Unix timestamp) μέθοδο:
PHP
time()
Java
time
JavaScript
Math.round(new Date().getTime()/1000) getTime() επιστροφή τιμής σε χιλιοστά του δευτερολέπτου
.NET / C#
time = (DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) / 10000000
MySQL
SELECT unix_timestamp(now())
Perl
time
PostgreSQL
SELECT extract(time FROM now())
Python
πρώτα εισαγωγή time και στη συνέχεια time.time()
Ruby
Λήψη χρονοσφραγίδας Unix: Time.now ή Time.new Εμφάνιση χρονοσήμανσης Unix: Time.now.to_i
3. Χρονοσφραγίδες Unix σε διαφορετικές γλώσσες προγραμματισμού ή βάσεις δεδομένων(Unix timestamp) Οι χρονοσφραγίδες Unix σε διαφορετικές γλώσσες προγραμματισμού ή βάσεις δεδομένων μετατρέπονται σε κανονική ώρα (έτος-μήνας-ημέρα-ώρα:λεπτό:δευτερόλεπτο):
PHP
date('r', Unix timestamp)
Java
String datetime = new java.text.SimpleDateFormat("dd/MM/yyyy HH:mm:ss").format(new java.util.Date(Unix timestamp * 1000))
JavaScript
Πρώτον var unixTimestamp = new Date(Unix timestamp * 1000) then commonTime = unixTimestamp.toLocaleString()
Linux
date -d @Unix timestamp
MySQL
from_unixtime(Unix timestamp)
Perl
first my$ time = Unix timestamp then my($sec, $min, $hour, $day, $month, $year) = (localtime($time))[0,1,2,3,4,5,6]
PostgreSQL
SELECT TIMESTAMP WITH TIME ZONE 'time' + Unix timestamp) * INTERVAL '1 second';