Timestamp Converter

แปลง Unix timestamp เป็นวันที่เวลา และแปลงวันที่กลับเป็น timestamp ได้ทันที

Timestamp → Date/Time

Date/Time → Timestamp

รองรับทั้งหน่วยวินาทีและมิลลิวินาที โดยระบบจะเดาค่าให้อัตโนมัติจากจำนวนหลัก

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

Unix timestamp คืออะไร นับจากเมื่อไหร่?

Unix timestamp คือจำนวนวินาทีที่ผ่านไปนับตั้งแต่ 1 มกราคม 1970 เวลา 00:00:00 UTC (เรียกว่า Unix Epoch) เป็นมาตรฐานที่ใช้กันทั่วโลกในการเก็บข้อมูลเวลา ข้อดีคือเป็นตัวเลขล้วน เปรียบเทียบและเรียงลำดับง่าย ไม่มีปัญหาเรื่อง timezone เมื่อเก็บข้อมูล และใช้น้อย storage กว่าการเก็บเป็น string วันที่ ปัจจุบัน Unix timestamp อยู่ที่ประมาณ 1.7 พันล้าน

Epoch time กับ Unix timestamp เหมือนกันไหม?

Epoch time และ Unix timestamp เป็นคำเดียวกัน ทั้งสองหมายถึงจำนวนวินาทีนับจาก 1970-01-01 00:00:00 UTC ในบางบริบท "epoch" หมายถึงจุดเวลาเริ่มต้นของระบบนั้น เช่น Windows FILETIME ใช้ epoch ที่ 1 มกราคม 1601 และ Apple Cocoa ใช้ 1 มกราคม 2001 แต่เมื่อพูดในบริบทของการพัฒนาเว็บและ Linux epoch คือ 1970-01-01 เสมอ

milliseconds กับ seconds timestamp ต่างกันอย่างไร จะรู้ได้อย่างไรว่าเป็นอันไหน?

Seconds timestamp มีความละเอียดระดับวินาที เช่น 1715075000 ส่วน milliseconds timestamp มีความละเอียดระดับ 1/1000 วินาที เช่น 1715075000000 วิธีสังเกตคือ timestamp หน่วยวินาทีมักมี 10 หลัก ส่วน milliseconds มี 13 หลัก JavaScript ใช้ milliseconds เป็นค่าเริ่มต้น (Date.now()) ส่วน Python, PHP และ Unix command line มักใช้ seconds เครื่องมือนี้ตรวจสอบและแปลงทั้งสองแบบให้อัตโนมัติ

ทำไม timezone กับ UTC ถึงสำคัญเมื่อทำงานกับ timestamp?

Unix timestamp เป็น UTC-based เสมอ ไม่มี timezone ในตัวเอง เมื่อแสดงผลต้องแปลงเป็น local timezone ก่อน เช่น timestamp 0 = 1970-01-01 00:00:00 UTC แต่ในไทย (UTC+7) จะเป็น 1970-01-01 07:00:00 ปัญหาที่พบบ่อยคือเก็บ timestamp ที่ผิด timezone ทำให้เวลาคลาดเคลื่อน 7 ชั่วโมง แนะนำให้เก็บเวลาเป็น UTC เสมอ แล้วแปลงเป็น local timezone เมื่อแสดงผลเท่านั้น

เครื่องมือการเงินที่น่าสนใจ

💰 คำนวณดอกเบี้ยทบต้น 🧾 คำนวณภาษีเงินได้ 🎯 วางแผนเกษียณ 🏠 คำนวณสินเชื่อบ้าน 📊 วางแผนงบประมาณ 50/30/20 📈 ลดหย่อน RMF/SSF