เครื่องมือนักพัฒนา (Dev Tools)
แปลง Unix Timestamp
แปลง Unix Epoch Timestamp เป็นวันที่และเวลา (ไทย GMT+7 และ UTC) และแปลงวันที่กลับเป็น Timestamp วินาทีหรือมิลลิวินาที พร้อมเวลาปัจจุบัน
แชร์เครื่องมือนี้
แชร์ผ่าน
1. แปลง Timestamp เป็น วันที่และเวลา
2. แปลง วันที่และเวลา เป็น Timestamp
Unix Timestamp คืออะไร?
Unix Timestamp (Epoch Time) คือระบบการนับเวลาที่เป็นจำนวนวินาที (หรือมิลลิวินาที) ที่ผ่านไปนับตั้งแต่วันที่ 1 มกราคม 1970 เวลา 00:00:00 UTC เป็นต้นมา นิยมใช้อย่างแพร่หลายในระบบคอมพิวเตอร์และฐานข้อมูล เพราะไม่มีปัญหาเรื่อง Timezone และจัดการง่ายในเชิงคณิตศาสตร์
ข้อสังเกตหน่วยวินาที vs มิลลิวินาที
- 10 หลัก (วินาที): ใช้ในภาษา PHP, Python, Go, Unix System เช่น
1700000000 - 13 หลัก (มิลลิวินาที): ใช้ในภาษา JavaScript (
Date.now()) และ Java เช่น1700000000000
แยกวินาทีออกจากมิลลิวินาที
Unix timestamp มักนับเวลาจากจุดเริ่มต้น 1 มกราคม 1970 เวลา UTC โดยระบบหนึ่งอาจใช้วินาทีและอีกระบบใช้มิลลิวินาที ซึ่งต่างกัน 1,000 เท่า เช่นค่า 1,000 ในหน่วยวินาทีหมายถึงผ่านไป 16 นาที 40 วินาทีจากจุดเริ่มต้น แต่ 1,000 มิลลิวินาทีหมายถึงเพียง 1 วินาที การคัดลอกค่าจากฐานข้อมูลมาใช้ควรตรวจหน่วยในเอกสาร API ไม่ใช่อาศัยจำนวนหลักเพียงอย่างเดียว โดยเฉพาะข้อมูลในอดีตหรือค่าตัวอย่างที่มีขนาดเล็ก
เวลาไทยกับ UTC เป็นเหตุการณ์เดียวกัน
ค่า timestamp หนึ่งค่าอาจแสดงวันที่และนาฬิกาต่างกันตามเขตเวลา เช่นจุดเริ่มต้นค่า 0 ตรงกับ 00:00 UTC และ 07:00 น. ในกรุงเทพฯ การเปลี่ยนเขตเวลาเพื่อแสดงผลไม่ได้เปลี่ยนเหตุการณ์จริง ถ้าต้องบันทึกเวลานัดจากข้อความวันที่ ควรระบุ offset หรือเขตเวลาให้ชัด ไม่ปล่อยให้ระบบเดาว่าเป็นเวลาท้องถิ่นของเซิร์ฟเวอร์ หากมีการข้ามวัน ให้ตรวจวันที่ด้วยทุกครั้งก่อนเทียบ log ระหว่างระบบ
ตรวจความละเอียดเมื่อแปลงกลับ
ข้อมูลที่มีเศษมิลลิวินาทีอาจสูญเสียส่วนย่อยเมื่อแปลงไปเก็บเป็นจำนวนเต็มวินาที การแปลงกลับจึงไม่จำเป็นต้องได้ค่าเดิมครบทุกหลัก เช่น 1,234 มิลลิวินาทีเมื่อปัดเป็น 1 วินาทีจะไม่สามารถกู้ 234 มิลลิวินาทีที่หายไปจากค่านั้นได้ ก่อนใช้กับการเรียงเหตุการณ์หรืออายุ token ต้องรู้ว่าระบบใช้การปัดหรือตัดเศษแบบใด เครื่องมือนี้ช่วยแปลงและตรวจความหมายของเวลา ไม่ได้ยืนยันว่าเวลาที่บันทึกมาจากนาฬิกาซึ่งตั้งถูกต้อง
วิธีใช้งานเครื่องมือแปลง Timestamp
- แปลง Timestamp เป็นวันที่: กรอกตัวเลข Timestamp ในช่องซ้าย ระบบจะแสดงผลเวลาไทยและ ISO 8601 ทันที
- แปลงวันที่เป็น Timestamp: เลือกวันและเวลาในช่องขวา ระบบจะคำนวณ Timestamp ทั้งหน่วยวินาทีและมิลลิวินาทีให้อัตโนมัติ
- สามารถกดปุ่ม 'คัดลอก Timestamp' ที่แบนเนอร์ด้านบนเพื่อนำเวลาปัจจุบันไปใช้ในโค้ดได้ทันที
คำถามที่พบบ่อย (FAQ)
เวลาประเทศไทยเร็วกว่าเวลาสากล 7 ชั่วโมง (UTC+7 หรือ GMT+7) ดังนั้นเวลา 00:00:00 UTC จะตรงกับเวลา 07:00:00 น. ในประเทศไทยครับ
ระบบคอมพิวเตอร์ 32-bit ที่เก็บ Timestamp ในรูปแบบ Signed 32-bit Integer จะนับค่าได้สูงสุดถึงวันที่ 19 มกราคม 2038 ก่อนที่ค่าจะล้น (Overflow) แต่ระบบ 64-bit สมัยใหม่สามารถใช้งานได้ยาวนานหลายแสนล้านปีโดยไม่มีปัญหาครับ
ทำงานต่อด้วย SABAI.TOOLS
เครื่องมือที่เกี่ยวข้อง
เครื่องมือนักพัฒนา
JSON Formatter & Validator
จัดรูปแบบ JSON ตรวจเช็คไวยากรณ์ Minify/Prettify
เปิดเครื่องมือเครื่องมือนักพัฒนา
แปลง JSON เป็น CSV
แปลงไฟล์และข้อมูล JSON เป็น CSV สำหรับเปิดใน Excel / Sheets
เปิดเครื่องมือเครื่องมือนักพัฒนา
เครื่องมือเลือกสี & Contrast
เลือกสี แปลงรหัส HEX/RGB/HSL สร้างชุดสี และตรวจเช็ค WCAG Contrast
เปิดเครื่องมือ