ไม่มีการอัปโหลด, 100% ในเครื่อง, ไม่มีบัญชี

แปลง Unix Timestamp

แปลงระหว่าง Unix epoch timestamp และวันที่ที่อ่านได้ ตรวจจับวินาทีหรือมิลลิวินาทีโดยอัตโนมัติ แสดง UTC และเขตเวลาท้องถิ่น ไม่มีข้อมูลออกจากเบราว์เซอร์

แปลง Timestamp ทำงานอย่างไร

ตัวแปลง timestamp แปลงค่า Unix epoch เป็นวันที่ที่อ่านได้สองทิศทาง วาง epoch number และจะแสดงวันที่เวลา UTC ที่สอดคล้องกันและวันที่เวลาในเครื่องของคุณ โดยตรวจจับอัตโนมัติว่าค่าเป็นวินาทีหรือมิลลิวินาที พิมพ์วันที่และเวลาแล้วจะแปลงกลับเป็น epoch ในทั้งสองหน่วย ตรรกะการแปลงทั้งหมดทำงานภายในเบราว์เซอร์ของคุณโดยใช้ JavaScript Date API ทุกสิ่งที่คุณป้อนจะไม่ถูกส่งไปยังเซิร์ฟเวอร์ใดๆ

การตรวจจับอัตโนมัติระหว่างวินาทีและมิลลิวินาทีใช้ threshold ง่ายๆ ค่าที่มากกว่า 9999999999 ถือเป็นมิลลิวินาที (ครอบคลุมวันที่ตั้งแต่ปี 2001 เป็นต้นไปในหน่วย ms) ค่าที่ต่ำกว่าหรือเท่ากับนั้นถือเป็นวินาที (ครอบคลุมวันที่ถึงปี 2286) หาก timestamp ของคุณอยู่ในช่วงที่ไม่ชัดเจน ปุ่มสลับจะให้คุณแทนที่การเดา การแปลงเวลาในเครื่องใช้ time zone ของเบราว์เซอร์ของคุณเอง รวมถึงค่าชดเชย daylight saving ที่มีผลสำหรับวันที่นั้น

วิธีใช้ แปลง Timestamp ทีละขั้นตอน

  1. วางค่า Unix epoch (วินาทีหรือมิลลิวินาที) ลงในช่อง epoch
  2. อ่านผลลัพธ์วันที่เวลา UTC และในเครื่องที่แสดงด้านล่างทันที
  3. หรือพิมพ์วันที่และเวลาลงในช่องวันที่เพื่อแปลงในทิศทางตรงข้าม
  4. ตรวจสอบป้ายกำกับหน่วยที่ตรวจจับอัตโนมัติ (วินาทีหรือมิลลิวินาที) และสลับหากการเดาผิด
  5. คัดลอก epoch หรือวันที่ที่จัดรูปแบบโดยใช้ปุ่มคัดลอก

กรณีการใช้งานที่พบบ่อย

  • ถอดรหัส Unix timestamp จากผลการ query ฐานข้อมูลเพื่อยืนยันว่าบันทึกถูกสร้างในวันที่ที่คาดหวัง
  • แปลงค่า Date.now() ของ JavaScript จากมิลลิวินาทีเป็น string ที่อ่านได้ระหว่างเซสชันการ debug ใน DevTools
  • สร้าง epoch second สำหรับวันที่ที่ผ่านมาที่เฉพาะเจาะจงเพื่อใช้เป็นพารามิเตอร์ filter ใน API request ที่มี pagination ตามเวลา
  • ตรวจสอบว่า timestamp สองรายการจากระบบต่างกันอ้างอิงถึงเวลาเดียวกันโดยแปลงทั้งคู่เป็น UTC และเปรียบเทียบ

คำถามที่พบบ่อย

สิ่งที่ฉันป้อนจะถูกบันทึกหรือจัดเก็บบนเซิร์ฟเวอร์ของคุณหรือไม่

ไม่ การแปลงทั้งหมดเป็นการดำเนินการ JavaScript Date object ในเครื่อง ค่า epoch หรือวันที่ที่คุณป้อนอยู่ในแท็บเบราว์เซอร์ของคุณเท่านั้น ไม่มีคำขอไปยัง Sunasty หรือ host อื่นระหว่างการแปลง

เครื่องมือแยกแยะวินาทีจากมิลลิวินาทีอย่างไร

เครื่องมือนี้นับจำนวนหลัก: สูงสุด 10 หลักอ่านเป็นวินาที, 11 ถึง 13 หลักเป็นมิลลิวินาที, 14 ถึง 16 หลักเป็นไมโครวินาที และ 17 หลักขึ้นไปเป็นนาโนวินาที เมื่อจำนวนหลักคลุมเครือ เครื่องมือจะลองแต่ละหน่วยจากหน่วยที่เล็กที่สุดและใช้หน่วยแรกที่ให้ปีที่สมเหตุสมผล มีปุ่มสลับให้แทนที่การตัดสินใจนี้

การแสดง "ในเครื่อง" ใช้ time zone ใด

Time zone ที่เบราว์เซอร์รายงาน ซึ่งปกติคือ time zone ของระบบบนอุปกรณ์ที่คุณใช้ หากอุปกรณ์ของคุณตั้งเป็น UTC การแสดงในเครื่องและ UTC จะเหมือนกัน เครื่องมือไม่อนุญาตให้คุณเลือก time zone ตามต้องการสำหรับการแสดงในเครื่อง สำหรับการแปลงหลาย zone เครื่องมือ World Clock บนไซต์นี้เหมาะสมกว่า

ช่วง Unix timestamp ที่ถูกต้องที่เครื่องมือนี้จัดการคืออะไร

JavaScript Date object รองรับค่าตั้งแต่ประมาณ -8,640,000,000,000,000 ms (ปี -271821) ถึง 8,640,000,000,000,000 ms (ปี 275760) ในทางปฏิบัติ timestamp ที่อยู่นอกช่วงปี 1970 ถึง 2100 นั้นหายาก และเครื่องมือจัดการได้ถูกต้องตราบใดที่อยู่ในช่วง JavaScript Date

ฉันสามารถแปลง timestamp ที่มีเศษวินาทีได้หรือไม่

หากคุณวางค่าทศนิยม ส่วนทศนิยมจะถูกตัดทิ้งก่อนการแปลงเพราะ JavaScript Date ทำงานเป็นมิลลิวินาทีเต็ม timestamp ที่มีความแม่นยำระดับไมโครวินาทีหรือนาโนวินาที (ที่พบบ่อยใน Postgres หรือ Kafka) ได้รับการจัดการโดยตรง: วางค่าเต็มและตัวเลือกหน่วยจะเลือกหน่วยที่ถูกต้องให้เอง วันที่ที่แสดงยังคงถูกปัดเศษเป็นมิลลิวินาที เนื่องจากนั่นคือความละเอียดที่ JavaScript date รองรับ

ตัวแปลงคำนึงถึงวินาทีอธิกสุรทินหรือไม่

ไม่ Unix time ไม่นับวินาทีอธิกสุรทิน มันกำหนดให้แต่ละวันมีพอดี 86,400 วินาทีโดยไม่คำนึงถึงการปรับวินาทีอธิกสุรทิน นี่เป็นพฤติกรรมมาตรฐานและตรงกับสิ่งที่ระบบ POSIX, ภาษาโปรแกรม และฐานข้อมูลส่วนใหญ่รายงาน