§

ทิศทางการแปลง

§

ป้อนไทม์สแตมป์ Unix

§

ผลลัพธ์

ค่าเริ่มต้น: UTC, เขตเวลาท้องถิ่นของคุณ, โตเกียว, นิวยอร์ก และลอนดอน
แสดงในเขตเวลา

    นักพัฒนาไทยเจอ Unix timestamp ใน claim iat/exp ของ JWT จาก NDID และ KBank Open API, ฟิลด์ created_at บน CloudWatch Logs ของ AWS Bangkok local zone และ webhook Omise ที่ส่ง timestamp PromptPay ปฏิทินพุทธศักราช (พ.ศ. = ค.ศ. + 543) ทำให้ backend ต้องเขียน adapter สำหรับรายงานภาษี

    Unix timestamp คืออะไร?

    ไทม์สแตมป์ Unix คือจำนวนวินาที (หรือมิลลิวินาที) ที่ผ่านไปนับตั้งแต่อีพอคของ Unix — 1970-01-01T00:00:00Z ซึ่งเป็นวิธีมาตรฐานในการแทนช่วงเวลาในไฟล์บันทึก คำตอบของ API คอลัมน์ฐานข้อมูล และคำร้อง JWT ตัวแปลงนี้แสดงไทม์สแตมป์พร้อมกันในเขตเวลา UTC เขตเวลาท้องถิ่นของคุณ และเขต IANA ที่คุณเพิ่มเข้ามา และแปลงในทั้งสองทิศทาง — ทั้งหมดในเบราว์เซอร์ของคุณ ไม่มีคำขอเครือข่ายใด ๆ

    การแปลง Unix timestamp ทำงานอย่างไร?

    เครื่องมือนี้รันไปป์ไลน์เล็ก ๆ ที่มีพฤติกรรมแน่นอน ซึ่งสะท้อนพฤติกรรมเนทีฟของ Date และ Intl.DateTimeFormat ของแพลตฟอร์ม:

    1. การตรวจขนาด ค่าตัวเลขใด ๆ ที่มากกว่า 1012 จะถูกถือว่าเป็นมิลลิวินาที ส่วนที่น้อยกว่านั้นถือว่าเป็นวินาที 1700000000 ถูกอ่านเป็นวินาที 1700000000000 ถูกอ่านเป็นมิลลิวินาที และทั้งสองชี้ไปที่ช่วงเวลาเดียวกัน
    2. การสร้างช่วงเวลา ค่าที่ตรวจได้จะถูกคูณเป็นมิลลิวินาทีหากจำเป็น แล้วส่งให้ new Date(ms) ผลลัพธ์เป็นช่วงเวลาเนทีฟของแพลตฟอร์มซึ่งไม่มีเขตเวลาประจำตัว — เป็นจุดบนเส้นเวลาโลกเสมอ
    3. การเรนเดอร์หลายเขตเวลา สำหรับแต่ละเขตที่เปิดอยู่ในตัวเลือก เครื่องมือจะเรียก Intl.DateTimeFormat ด้วยเขตนั้นเพื่อสร้างมุมมองคู่ขนาน 4 แบบ — ISO 8601 พร้อมออฟเซตที่ถูกต้อง สตริงสไตล์ RFC 2822 รูปแบบยาวที่ตระหนักถึงภาษาท้องถิ่น และวลีเวลาเทียบเคียงเช่น «3 นาทีที่แล้ว»
    4. การพลิกกลับ วันที่ → ไทม์สแตมป์ เมื่อคุณเปลี่ยนทิศทาง เครื่องมือจะอ่านค่าเวลานาฬิกาแขวนผนังของ datetime-local และเขตที่เลือก คำนวณออฟเซตของเขตนั้น ณ เวลานั้น แล้วแปลงกลับเป็นช่วงเวลา UTC ผลลัพธ์จะถูกแสดงทั้งเป็นวินาที Unix และมิลลิวินาที Unix พร้อมปุ่มคัดลอกแยกกัน
    5. การกระดิกแบบสด การเปิด «สด» จะเริ่มลูป setInterval(tick, 1000) ที่เรนเดอร์แต่ละเซลล์ใหม่ทุกวินาที การปิดจะลบช่วงเวลาและตรึงการแสดงผล จุดที่กะพริบสะท้อนสัญญาโหมดสดมาตรฐานที่ใช้ในทุกเครื่องมือของ Ultim8Soft

    ทำไมจึงใช้ตัวแปลง Unix timestamp นี้?

    • ความเป็นส่วนตัวโดยปริยาย หน้านี้ไม่ทำการเรียกเครือข่ายใด ๆ หลังจากโหลดเอกสารครั้งแรก ไทม์สแตมป์ของคุณไม่เคยออกจากแท็บ — เปิด DevTools คลิกแปลง แล้วแผง Network จะเงียบสนิท
    • วินาทีและมิลลิวินาทีในกล่องเดียว ไม่ต้องเดาว่าบรรทัดบันทึกของคุณใช้หน่วยอะไรอีก ตัวตรวจขนาดจะเลือกหน่วยที่ถูกต้องและบอกคุณว่าเลือกอันใด
    • หลายเขตเวลาในพริบตา เปรียบเทียบไทม์สแตมป์การชำระเงินระหว่าง UTC โต๊ะวิศวกรของคุณที่โตเกียว หน้าจอลูกค้าที่นิวยอร์ก และสมุดตรวจสอบที่ลอนดอน — ทั้งหมดในการเรนเดอร์เดียว ไม่ต้องใช้คณิตศาสตร์ปฏิทิน
    • ผลลัพธ์ตรงตาม RFC ISO 8601 ใช้ออฟเซตเขตที่แม่นยำ RFC 2822 ทำตามรูปแบบแบบแผน และมุมมองภาษาท้องถิ่นใช้ภาษาที่เบราว์เซอร์ของคุณกำหนด ตัวเลขเดียวกัน สี่รูปแบบ ไม่มีเรื่องเซอร์ไพรส์จากการปัดเศษ

    การใช้งานทั่วไปของ Unix timestamp มีอะไรบ้าง?

    ที่ใดก็ตามที่ระบบเขียนเวลาเป็นตัวเลข ตัวแปลงไทม์สแตมป์ Unix คือเครื่องมือชิ้นแรกที่คุณหยิบใช้:

    • ดีบักบรรทัดบันทึก บันทึกแอปจาก journald, CloudWatch, Datadog หรือ Sentry มักมีคอลัมน์อีพอค วางที่นี่เพื่อดูเวลานาฬิกาแขวนผนังที่แม่นยำทั้งในเขตเวลาของวิศวกรเวรและลูกค้าในการเรนเดอร์เดียว
    • ถอดรหัสคำร้อง JWT คำร้อง iat และ exp ภายใน JSON Web Token เป็นไทม์สแตมป์วินาที Unix ปล่อยลงตรงนี้เพื่อดูว่าโทเค็นออกเมื่อใดและหมดอายุเมื่อใด — เป็นวินาที มิลลิวินาที ISO 8601 และเวลาเทียบเคียง เคียงข้างกัน
    • เปรียบเทียบไทม์สแตมป์การตอบ API เพย์โหลด REST และเว็บฮุกส่งไทม์สแตมป์ในหน่วยที่ไม่สอดคล้อง — Stripe ใช้วินาที Shopify ใช้มิลลิวินาที GitHub ใช้สตริง ISO แปลงเลขจำนวนเต็มดิบเพื่อยืนยันความสอดคล้องกับบรรทัดคำสั่งซื้อ บันทึกการตรวจสอบ และใบเสร็จที่ลูกค้ามองเห็น

    ตัวอย่าง Unix timestamp มีลักษณะอย่างไร?

    ลองไทม์สแตมป์ 1700000000 ตัวตรวจขนาดอ่านเป็นวินาที (อยู่ต่ำกว่า 1012 มาก) เครื่องมือจึงสร้าง new Date(1700000000 * 1000) — ช่วงเวลา 2023-11-14T22:13:20.000Z การ์ด UTC แสดงสตริง ISO รูปแบบ RFC 2822 (Tue, 14 Nov 2023 22:13:20 GMT) รูปแบบภาษาท้องถิ่นแบบยาว และวลีเทียบเคียงที่นับจากนาฬิกาปัจจุบันของคุณ การ์ดโตเกียวเรนเดอร์ช่วงเวลาเดียวกันเป็น 2023-11-15T07:13:20.000+09:00 การ์ดนิวยอร์กเป็น 2023-11-14T17:13:20.000-05:00 และการ์ดลอนดอนเป็น 2023-11-14T22:13:20.000+00:00 ป้อนค่าเดียวกันในรูป 1700000000000 มิลลิวินาที แล้วคุณจะได้การเรนเดอร์ที่เหมือนกัน — ตัวตรวจขนาดจัดการการสลับหน่วยอย่างเงียบ ๆ

    ตัวแปลงไทม์สแตมป์ Unix นี้ทำสิ่งเดียว: เปลี่ยนตัวเลขให้เป็นช่วงเวลา หรือเปลี่ยนช่วงเวลาให้เป็นตัวเลข ครอบคลุมทุกเขตเวลาที่คุณสนใจ โดยไม่ส่งค่าไปที่ใดเลย วาง คลิก คัดลอก เดินหน้าต่อ