Unix Timestamp ปัจจุบัน
ความเป็นส่วนตัวมาก่อน
การแปลงทั้งหมดทำในเบราว์เซอร์ของคุณ ไม่มีข้อมูลถูกส่งไปยังเซิร์ฟเวอร์
อ้างอิงด่วน
จำนวนวินาทีตั้งแต่ 1 มกราคม 1970 00:00:00 UTC (Unix Epoch)
- Timestamp ในฐานข้อมูล
- ค่าวันที่/เวลาใน API
- การคำนวณวันที่ในโปรแกรม
- Timestamp ในไฟล์ล็อก
ฟีเจอร์
- ✓แสดง Timestamp ปัจจุบันแบบสด
- ✓ผลลัพธ์หลายรูปแบบวันที่
- ✓แสดงเวลาสัมพัทธ์ (เช่น "2 วันที่แล้ว")
- ✓การแปลงตามเขตเวลา
- ✓การแปลงเรียลไทม์
- ✓คัดลอกด้วยคลิกเดียว
เกี่ยวกับ Unix Timestamp
Unix timestamp (หรือเรียกว่า Epoch time หรือ POSIX time) คือจำนวนวินาทีที่ผ่านไปตั้งแต่วันที่ 1 มกราคม 1970 เวลา 00:00:00 UTC เป็นมาตรฐานสากลสำหรับการแทนเวลาในคอมพิวเตอร์ — ใช้ในฐานข้อมูล API ไฟล์ล็อก และภาษาโปรแกรมทั่วโลก
คู่มือ Unix Timestamp ฉบับสมบูรณ์
Unix Timestamp คืออะไร?
Unix timestamp คือวิธีแทนจุดเวลาเฉพาะด้วยจำนวนเต็มตัวเดียว — จำนวนวินาทีที่ผ่านไปตั้งแต่ "Unix Epoch" ซึ่งคือวันที่ 1 มกราคม 1970 เวลา 00:00:00 Coordinated Universal Time (UTC) ตัวอย่างเช่น timestamp 1000000000 ตรงกับวันที่ 9 กันยายน 2001 เวลา 01:46:40 UTC ระบบนี้ใช้ในเกือบทุกภาษาโปรแกรม ระบบปฏิบัติการ และฐานข้อมูล
ทำไมต้องใช้ Unix Timestamp?
สากลและไม่ขึ้นกับเขตเวลา
Unix timestamp แทนช่วงเวลาที่แน่นอนโดยไม่ขึ้นกับเขตเวลา เมื่อคุณเก็บ 1700000000 หมายถึงช่วงเวลาเดียวกันทุกที่ในโลก ต่างจาก "14 พฤศจิกายน 2023 10:13 AM" ที่ขึ้นอยู่กับเขตเวลา
เปรียบเทียบและคำนวณง่าย
เนื่องจาก timestamp เป็นแค่ตัวเลข การเปรียบเทียบวันที่เป็นการเปรียบเทียบจำนวนเต็มง่ายๆ ผลต่างระหว่าง timestamp สองตัวให้จำนวนวินาที — ไม่ต้องคำนวณวันที่ซับซ้อน
กระทัดรัดและมีประสิทธิภาพ
จำนวนเต็ม 10 หลักใช้พื้นที่เก็บน้อยกว่าสตริงวันที่ ประสิทธิภาพนี้สำคัญในระดับใหญ่สำหรับฐานข้อมูล API และไฟล์ล็อกที่ประมวลผลหลายล้านรายการ
โหมดการแปลง
📅➡️🔢 วันที่เป็น Timestamp
เลือกวันที่และเวลา แล้วจะได้ Unix timestamp ที่ตรงกันทันที ใช้ "ตั้งเป็นเวลาปัจจุบัน" เพื่อรับ timestamp ปัจจุบันอย่างรวดเร็ว ผลลัพธ์คัดลอกได้ด้วยคลิกเดียว
🔢➡️📅 Timestamp เป็นวันที่
ป้อน Unix timestamp แล้วดูการแปลงเป็น 8 รูปแบบวันที่: ISO 8601, UTC, เวลาท้องถิ่น, วันที่อย่างเดียว, เวลาอย่างเดียว, Unix วินาที, Unix มิลลิวินาที และเวลาสัมพัทธ์ (เช่น "3 วันที่แล้ว")
รูปแบบผลลัพธ์
| รูปแบบ | ตัวอย่าง | กรณีใช้งาน |
|---|---|---|
| ISO 8601 | 2009-02-13T23:31:30.000Z | API, JSON |
| UTC | Fri, 13 Feb 2009 23:31:30 GMT | HTTP headers |
| ท้องถิ่น | 2/13/2009, 6:31:30 PM | แสดงผลผู้ใช้ |
| Unix (วินาที) | 1234567890 | ฐานข้อมูล, API |
| Unix (มิลลิวินาที) | 1234567890000 | JavaScript, Java |
| สัมพัทธ์ | 17 ปีที่แล้ว | อ่านง่าย |
Unix Timestamp ที่น่าสนใจ
| Timestamp | วันที่ | ความสำคัญ |
|---|---|---|
| 0 | 1 ม.ค. 1970 | Unix Epoch |
| 1000000000 | 9 ก.ย. 2001 | Timestamp 10 หลักแรก |
| 1234567890 | 13 ก.พ. 2009 | ตัวเลขเรียงลำดับ |
| 1700000000 | 14 พ.ย. 2023 | 1.7 พันล้าน |
| 2147483647 | 19 ม.ค. 2038 | ปัญหาปี 2038 (ขีดจำกัด 32-bit) |
กรณีใช้งานทั่วไป
การพัฒนาเว็บ: API มักส่งคืน timestamp ในรูปแบบ Unix แปลงเป็นวันที่ที่อ่านได้สำหรับแสดงผล หรือแปลงวันที่ที่ผู้ใช้ป้อนเป็น timestamp สำหรับจัดเก็บและเปรียบเทียบ
การดำเนินงานฐานข้อมูล: ฐานข้อมูลหลายแห่งจัดเก็บวันที่เป็น Unix timestamp (เช่น UNIX_TIMESTAMP() ของ MySQL) ใช้เครื่องมือนี้ตรวจสอบหรือดีบักค่าที่จัดเก็บ
การวิเคราะห์ล็อก: ล็อกเซิร์ฟเวอร์ ล็อกความปลอดภัย และล็อกแอปพลิเคชันมักใช้ Unix timestamp แปลงเป็นวันที่ที่อ่านได้เพื่อติดตามเหตุการณ์และดีบัก
การดูแลระบบ: งาน Cron วันหมดอายุใบรับรอง เวลาแก้ไขไฟล์ และการจัดตารางกระบวนการ ล้วนใช้ Unix timestamp
การวิเคราะห์ข้อมูล: เมื่อทำงานกับชุดข้อมูลที่มีฟิลด์ timestamp แปลงค่าอย่างรวดเร็วเพื่อเข้าใจช่วงเวลาและรูปแบบในข้อมูล
DevOps & CI/CD: Timestamp ของการ build เวลา deploy และการแจ้งเตือนจากการมอนิเตอร์มักถูกบันทึกเป็น Unix timestamp
ปัญหาปี 2038
ปัญหา "Y2K38" เกิดขึ้นเพราะหลายระบบเก็บ Unix timestamp เป็นจำนวนเต็มแบบ signed 32-bit ซึ่งรองรับค่าได้สูงสุด 2,147,483,647 — ตรงกับวันที่ 19 มกราคม 2038 เวลา 03:14:07 UTC หลังจากจุดนี้ จำนวนเต็มจะล้นและวนกลับเป็นตัวเลขลบ ถูกตีความเป็นวันที่ 13 ธันวาคม 1901
ระบบ 64-bit สมัยใหม่และฐานข้อมูลไม่ได้รับผลกระทบ เนื่องจาก timestamp 64-bit สามารถแทนวันที่ไกลเกินอายุขัยของระบบสุริยะ อย่างไรก็ตาม ระบบฝังตัวเก่าและซอฟต์แวร์รุ่นเก่าอาจต้องอัปเดตก่อนปี 2038
วินาที vs มิลลิวินาที
Unix วินาที (10 หลัก เช่น 1234567890) ใช้ในภาษาฝั่งเซิร์ฟเวอร์ส่วนใหญ่ (Python, PHP, Ruby, Go, C)
Unix มิลลิวินาที (13 หลัก เช่น 1234567890000) ใช้ใน JavaScript (Date.now()), Java (System.currentTimeMillis()) และ API บางตัว เครื่องมือของเรารับวินาทีและแสดงทั้งสองในผลลัพธ์
Timestamp ในภาษาโปรแกรม
JavaScript
Math.floor(Date.now() / 1000)Python
import time; time.time()PHP
time()Java
System.currentTimeMillis() / 1000C# / .NET
DateTimeOffset.UtcNow.ToUnixTimeSeconds()SQL (MySQL)
SELECT UNIX_TIMESTAMP()คำถามที่พบบ่อย
Unix timestamp ปัจจุบันคืออะไร?
Unix timestamp ปัจจุบันแสดงแบบสดที่ด้านบนของหน้านี้ อัปเดตทุกวินาที แทนจำนวนวินาทีตั้งแต่ 1 มกราคม 1970 UTC
Timestamp เป็นค่าลบได้ไหม?
ได้! Unix timestamp ที่เป็นลบแทนวันที่ก่อน Epoch (1 มกราคม 1970) ตัวอย่างเช่น -86400 แทนวันที่ 31 ธันวาคม 1969
เรื่องอธิกวินาที (leap seconds) ล่ะ?
เวลา Unix ไม่นับอธิกวินาที แต่ละวันถือว่ามี 86,400 วินาที สิ่งนี้ออกแบบมาเช่นนี้ — ทำให้การคำนวณง่ายขึ้นและผลต่างระหว่าง timestamp คาดเดาได้
ทำไมถึงเรียกว่าเวลา "Unix"?
มีต้นกำเนิดในระบบปฏิบัติการ Unix ในช่วงต้นทศวรรษ 1970 วันที่ Epoch (1 ม.ค. 1970) ถูกเลือกเป็นจุดอ้างอิงที่สะดวกใกล้กับเวลาที่ Unix ถูกพัฒนาขึ้น
ข้อมูลของฉันปลอดภัยไหม?
แน่นอน การแปลงทั้งหมดดำเนินการในเบราว์เซอร์ของคุณโดยใช้ JavaScript ไม่มี timestamp หรือวันที่ถูกส่งไปยังเซิร์ฟเวอร์หรือจัดเก็บที่ใดเลย
🔒 รับประกันความเป็นส่วนตัว 100%
การแปลง timestamp ทั้งหมดดำเนินการในเว็บเบราว์เซอร์ของคุณโดยใช้ JavaScript ข้อมูลของคุณไม่ถูกอัปโหลดไปยังเซิร์ฟเวอร์ จัดเก็บในฐานข้อมูล บันทึก หรือส่งต่อไปยังบุคคลที่สาม ทุกอย่างเกิดขึ้นในอุปกรณ์ของคุณ มั่นใจได้ในความเป็นส่วนตัวและความปลอดภัย
เรียนรู้เพิ่มเติมเกี่ยวกับ Unix Timestamp
อยากเข้าใจว่า Unix timestamp ทำงานอย่างไรเบื้องหลัง? อ่านคู่มือเชิงลึกของเราที่ครอบคลุม Unix Epoch ทำไมเลือกปี 1970 ปัญหาปี 2038 วินาที vs มิลลิวินาที การจัดการเขตเวลา และวิธีทำงานกับ timestamp ในทุกภาษาโปรแกรม
อ่าน: Unix Timestamp คืออะไร?เครื่องมือที่เกี่ยวข้อง
เครื่องคำนวณอายุ
คำนวณอายุที่แน่นอนเป็นปี เดือน วัน ชั่วโมง นาที และวินาที พร้อมนับถอยหลังวันเกิด
เครื่องคิดเลข
เครื่องคิดเลขออนไลน์ครบฟังก์ชันพร้อมหน่วยความจำ รองรับแป้นพิมพ์ และประวัติการคำนวณ
ตัวแปลงฐาน
แปลงตัวเลขระหว่างเลขฐานสอง ฐานแปด ฐานสิบ และฐานสิบหก พร้อมตรวจสอบแบบเรียลไทม์
ตัวแปลงเลขฐานสิบหก
แปลงระหว่างเลขฐานสิบหก ฐานสิบ ฐานสอง และข้อความ พร้อมการแปลงเรียลไทม์
ตัวแปลงหน่วย
แปลงระหว่าง 60+ หน่วยใน 10 หมวดหมู่รวมถึงความยาว น้ำหนัก อุณหภูมิ และอื่นๆ
เครื่องคำนวณเปอร์เซ็นต์
คำนวณเปอร์เซ็นต์ การเพิ่มขึ้น การลดลง และอื่นๆ พร้อมวิธีทำทีละขั้นตอน