เครื่องมือแปลง Unix Timestamp วินาทีตั้งแต่วันที่ 1 มกราคม 1970 (UTC)
เวลาปัจจุบัน:
วินาที
เปลี่ยนรูปแบบ
วินาที
วินาที
เครื่องมือแปลง Unix Timestamp — เครื่องมือออนไลน์ฟรีสำหรับนักพัฒนา
จำเป็นสำหรับการพัฒนาระบบ การทดสอบ API และการวิเคราะห์ Log แปลง Unix Timestamp เป็นวันเวลาที่อ่านได้และย้อนกลับได้ทันที รองรับทั้งหน่วยวินาทีและมิลลิวินาที
✨ คุณสมบัติหลัก
- แปลงสองทิศทาง: แปลง Unix Timestamp เป็นวันที่และเวลา หรือแปลงวันที่เป็น Unix Timestamp ได้ทั้งสองทิศทาง
- แสดงเวลาจริง: Unix Timestamp ปัจจุบันแสดงแบบเรียลไทม์ พร้อมปุ่มหยุดชั่วคราวและดำเนินการต่อ
- รองรับวินาทีและมิลลิวินาที: รองรับ Timestamp แบบ 10 หลัก (วินาที) และ 13 หลัก (มิลลิวินาที)
- คัดลอกด้วยคลิกเดียว: คัดลอกผลลัพธ์ไปยังคลิปบอร์ดได้ทันที
- ตัวอย่างโค้ดหลายภาษา: มีโค้ดตัวอย่างสำหรับ Python, JavaScript, PHP, Java และ Go ที่ด้านล่างของหน้า
🎯 กรณีการใช้งาน
- นักพัฒนา Back-end: จัดการฟิลด์เวลาในฐานข้อมูล ตรวจสอบพารามิเตอร์เวลาใน REST API
- DevOps และผู้ดูแลระบบ: วิเคราะห์ Log ของเซิร์ฟเวอร์ ระบุเวลาที่เกิดเหตุขัดข้อง
- นักวิเคราะห์ข้อมูล: ประมวลผลข้อมูลอนุกรมเวลา จัดเรียงเหตุการณ์ตามลำดับเวลา
- QA และผู้ทดสอบ: สร้างข้อมูลทดสอบที่มี Timestamp ตรวจสอบความถูกต้องของ Endpoint ที่เกี่ยวกับเวลา
- ผู้เชี่ยวชาญด้านความปลอดภัย: วิเคราะห์ Audit Log สร้าง Timeline ของเหตุการณ์ความปลอดภัย
📖 วิธีใช้งาน
- Timestamp → วันที่: ป้อน Unix Timestamp (เช่น 1700000000) ในช่องด้านบน แล้วคลิก "แปลง"
- วันที่ → Timestamp: กรอกปี เดือน วัน ชั่วโมง และนาทีที่ต้องการ แล้วคลิก "แปลง"
- เลือกหน่วย: เลือกวินาที (Seconds) หรือมิลลิวินาที (Milliseconds) ตามความต้องการ
- คัดลอกผลลัพธ์: คลิก "คัดลอก Unix Timestamp" เพื่อนำค่าไปใช้งาน
💡 เคล็ดลับการใช้งาน
- ดูหน่วยจากจำนวนหลัก: 10 หลักคือวินาที 13 หลักคือมิลลิวินาที เมธอด Date.now() ของ JavaScript ให้ค่าเป็นมิลลิวินาที
- ระวังเรื่อง Timezone: Unix Timestamp ใช้เวลา UTC เสมอ เวลาประเทศไทย (ICT) คือ UTC+7 ดังนั้นต้องบวกเพิ่ม 7 ชั่วโมงจากผลลัพธ์ที่แสดง
- ค่าติดลบ: วันที่ก่อน 1 มกราคม 1970 จะแสดงเป็น Timestamp ติดลบ
❓ คำถามที่พบบ่อย (FAQ)
- ถ. Unix Timestamp คืออะไร?
- ต. คือจำนวนวินาทีทั้งหมดที่ผ่านมาตั้งแต่ วันที่ 1 มกราคม 1970 เวลา 00:00:00 UTC เรียกอีกชื่อว่า Unix time หรือ POSIX time รูปแบบนี้ไม่ขึ้นกับ Timezone และใช้งานกันอย่างแพร่หลายในระบบปฏิบัติการ ฐานข้อมูล และ API ทั่วโลก
- ถ. ความแตกต่างระหว่างวินาทีและมิลลิวินาทีคืออะไร?
- ต. Timestamp หน่วยวินาทีมี 10 หลัก (เช่น 1700000000) ส่วนหน่วยมิลลิวินาทีมี 13 หลัก (เช่น 1700000000000) JavaScript ใช้มิลลิวินาทีเป็นค่าเริ่มต้นผ่าน Date.now()
- ถ. จะแปลงเป็นเวลาไทย (ICT) ได้อย่างไร?
- ต. เครื่องมือนี้แสดงเวลา UTC เวลาไทย (ICT = UTC+7) ต้องบวกเพิ่ม 7 ชั่วโมง สำหรับการเขียนโปรแกรมควรใช้ไลบรารี Timezone เช่น pytz สำหรับ Python
- ถ. เครื่องมือนี้ฟรีหรือไม่?
- ต. ใช่ ฟรีทั้งหมด ไม่ต้องสมัครสมาชิกหรือเข้าสู่ระบบ
วิธีดึง Unix Timestamp ปัจจุบันในภาษาโปรแกรมต่างๆ:
| Java | time |
| JavaScript | Math.round(new Date().getTime()/1000) |
| Microsoft .NET / C# | epoch = (DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) / 10000000 |
| MySQL | SELECT unix_timestamp(now()) |
| Perl | time |
| PHP | time() |
| PostgreSQL | SELECT extract(epoch FROM now()) |
| Python | import time + time.time() |
| Ruby | Time.now、Time.new、Time.now.to_i |
| Go | import time + int32(time.Now().Unix()) |
| SQL Server | SELECT DATEDIFF(s, '1970-01-01 00:00:00', GETUTCDATE()) |
| Unix / Linux | date +%s |
| VBScript / ASP | DateDiff("s", "01/01/1970 00:00:00", Now()) |
วิธีแปลง Unix Timestamp เป็นวันเวลาที่อ่านได้ในภาษาต่างๆ:
| Java | String date = new java.text.SimpleDateFormat("dd/MM/yyyy HH:mm:ss").format(new java.util.Date(Unix timestamp * 1000)) |
| JavaScript | var unixTimestamp = new Date(Unix timestamp * 1000) + commonTime = unixTimestamp.toLocaleString() |
| Linux | date -d @Unix timestamp |
| MySQL | from_unixtime(Unix timestamp) |
| Perl | my $time = Unix timestamp + my ($sec, $min, $hour, $day, $month, $year) = (localtime($time))[0,1,2,3,4,5,6] |
| PHP | date('r', Unix timestamp) |
| PostgreSQL | SELECT TIMESTAMP WITH TIME ZONE 'epoch' + Unix timestamp) * INTERVAL '1 second'; |
| Python | import time + time.gmtime(Unix timestamp) |
| Ruby | Time.at(Unix timestamp) |
| SQL Server | DATEADD(s, Unix timestamp, '1970-01-01 00:00:00') |
| VBScript / ASP | DateAdd("s", Unix timestamp, "01/01/1970 00:00:00") |
วิธีแปลงวันเวลาเป็น Unix Timestamp ในภาษาต่างๆ:
| Java | long epoch = new java.text.SimpleDateFormat("dd/MM/yyyy HH:mm:ss").parse("01/01/1970 01:00:00"); |
| JavaScript | var commonTime = new Date(Date.UTC(year, month - 1, day, hour, minute, second)) |
| MySQL | SELECT unix_timestamp(time) |
| Perl | use Time::Local + my $time = timelocal($sec, $min, $hour, $day, $month, $year); |
| PHP | mktime(hour, minute, second, month, day, year) |
| PostgreSQL | SELECT extract(epoch FROM date('YYYY-MM-DD HH:MM:SS')); |
| Python | import time + int(time.mktime(time.strptime('YYYY-MM-DD HH:MM:SS', '%Y-%m-%d %H:%M:%S'))) |
| Ruby | Time.local(year, month, day, hour, minute, second) |
| SQL Server | SELECT DATEDIFF(s, '1970-01-01 00:00:00', time) |
| Unix / Linux | date +%s -d"Jan 1, 1970 00:00:01" |
| VBScript / ASP | DateDiff("s", "01/01/1970 00:00:00", time) |
X
💡
คุณอาจต้องการสิ่งนี้ด้วย