เครื่องมือแปลง 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 ของเหตุการณ์ความปลอดภัย

📖 วิธีใช้งาน

  1. Timestamp → วันที่: ป้อน Unix Timestamp (เช่น 1700000000) ในช่องด้านบน แล้วคลิก "แปลง"
  2. วันที่ → Timestamp: กรอกปี เดือน วัน ชั่วโมง และนาทีที่ต้องการ แล้วคลิก "แปลง"
  3. เลือกหน่วย: เลือกวินาที (Seconds) หรือมิลลิวินาที (Milliseconds) ตามความต้องการ
  4. คัดลอกผลลัพธ์: คลิก "คัดลอก 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 ปัจจุบันในภาษาโปรแกรมต่างๆ:

Javatime
JavaScriptMath.round(new Date().getTime()/1000)
Microsoft .NET / C# epoch = (DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) / 10000000
MySQLSELECT unix_timestamp(now())
Perltime
PHPtime()
PostgreSQLSELECT extract(epoch FROM now())
Pythonimport time + time.time()
RubyTime.now、Time.new、Time.now.to_i
Go import time + int32(time.Now().Unix())
SQL ServerSELECT DATEDIFF(s, '1970-01-01 00:00:00', GETUTCDATE())
Unix / Linuxdate +%s
VBScript / ASPDateDiff("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()
Linuxdate -d @Unix timestamp
MySQLfrom_unixtime(Unix timestamp)
Perl my $time = Unix timestamp + my ($sec, $min, $hour, $day, $month, $year) = (localtime($time))[0,1,2,3,4,5,6]
PHPdate('r', Unix timestamp)
PostgreSQL SELECT TIMESTAMP WITH TIME ZONE 'epoch' + Unix timestamp) * INTERVAL '1 second';
Pythonimport time + time.gmtime(Unix timestamp)
RubyTime.at(Unix timestamp)
SQL ServerDATEADD(s, Unix timestamp, '1970-01-01 00:00:00')
VBScript / ASPDateAdd("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))
MySQLSELECT unix_timestamp(time)
Perl use Time::Local + my $time = timelocal($sec, $min, $hour, $day, $month, $year);
PHPmktime(hour, minute, second, month, day, year)
PostgreSQLSELECT 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')))
RubyTime.local(year, month, day, hour, minute, second)
SQL ServerSELECT DATEDIFF(s, '1970-01-01 00:00:00', time)
Unix / Linuxdate +%s -d"Jan 1, 1970 00:00:01"
VBScript / ASPDateDiff("s", "01/01/1970 00:00:00", time)

เครื่องมือที่มีประโยชน์อื่น ๆ: