ตัวแปลง Epoch
เส้นล็อกแสดงค่า 1729523412 API ส่งคืนค่า 1729523412000 และฐานข้อมูลบันทึกค่า 1729523412.845293 ทั้งสามค่านี้คือช่วงเวลาเดียวกันนับตั้งแต่วันที่ 1 มกราคม ค.ศ. 1970 ตามเวลา UTC โดยค่าแรกเป็นวินาที ค่าที่สองเป็นมิลลิวินาที และค่าที่สามเป็นวินาทีที่มีเศษส่วน เครื่องแปลงนี้รองรับการแปลงทั้งสองทิศทาง: วางไทม์สแตมป์เพื่ออ่านวันที่และเวลาแบบ UTC หรือป้อนวันที่เพื่อรับค่า epoch ในหน่วยวินาทีหรือมิลลิวินาที
วิธีแปลงไทม์สแตมป์ epoch
-
1
วางไทม์สแตมป์
ค่าที่เป็นวินาที (10 หลัก) มิลลิวินาที (13 หลัก) หรือมีเศษส่วน เช่น 1729523412.845293
-
2
เลือกความแม่นยำ
สวิตช์เหนือช่องป้อนข้อมูลใช้เลือกวินาทีหรือมิลลิวินาที ผลลัพธ์วันที่จะคงเศษส่วนของวินาทีลงไปถึงไมโครวินาที
-
3
อ่านวันที่แบบ UTC
ค่าที่แปลงแล้วจะแสดงในรูปแบบ UTC เป็น YYYY-MM-DD HH:MM:SS.ไมโครวินาที พร้อมคัดลอก
-
4
แปลงย้อนกลับ
ป้อนวันที่และเวลาแบบ UTC เพื่อรับค่า epoch ในหน่วยวินาทีหรือมิลลิวินาที
“epoch” คืออะไร
เวลาแบบ Unix วัดระยะเวลาเป็นวินาที (หรือเศษของวินาที) นับตั้งแต่วันที่ 1 มกราคม ค.ศ. 1970 เวลา 00:00:00 UTC ซึ่งเรียกว่า “Unix epoch” เป็นไทม์สแตมป์ที่เครื่องอ่านได้ซึ่งใช้กันอย่างแพร่หลายที่สุดในซอฟต์แวร์
- ระบบ POSIX:
time()จะคืนค่าเป็นวินาทีนับตั้งแต่ epoch - JavaScript:
Date.now()คืนค่าเป็นมิลลิวินาที - Java:
System.currentTimeMillis()คืนค่าเป็นมิลลิวินาที - Go:
time.Now().Unix()คืนค่าเป็นวินาที;UnixNano()คืนค่าเป็นนาโนวินาที
ความแม่นยำตามระดับขนาด
| จำนวนหลัก | ความแม่นยำ | ตัวอย่าง |
|---|---|---|
| 10 | วินาที | 1,729,523,412 |
| 13 | มิลลิวินาที | 1,729,523,412,000 |
| 16 | ไมโครวินาที | 1,729,523,412,000,000 |
| 19 | นาโนวินาที | 1,729,523,412,000,000,000 |
เครื่องแปลงนี้รองรับวินาที มิลลิวินาที และค่าที่มีเศษส่วน โปรดตั้งสวิตช์ความแม่นยำให้ตรงกับค่าที่ป้อน
ไทม์สแตมป์สำคัญ
- 0 – 1 มกราคม ค.ศ. 1970 เวลา 00:00:00 ตามเวลาสากล (UTC) ซึ่งเป็นช่วงเวลาเริ่มต้นโดยตรง
- 1,000,000,000 – วันที่ 9 กันยายน 2001 เวลา 01:46:40 ตามเวลาสากล (UTC) ช่วงเวลาสำคัญที่นิยมใช้เฉลิมฉลองในงานปาร์ตี้ โดยเรียกว่า “ช่วงเวลาหนึ่งพันล้านวินาที”
- 1,234,567,890 – 13 กุมภาพันธ์ 2009 เวลา 23:31:30 ตามเวลาสากล (UTC)
- 2,147,483,647 – 19 มกราคม 2038 เวลา 03:14:07 ตามเวลาสากล (UTC) ปัญหา Y2K38: การเกิดการล้นของข้อมูลในบิตขนาด 32 ที่มีเครื่องหมาย
- 10,000,000,000 – ในอนาคตอันไกลโพ้น: วันที่ 20 พฤศจิกายน ค.ศ. 2286 เวลา 17:46:40 ตามเวลาสากล (UTC)
ปัญหา Y2K38
ระบบต่าง ๆ ที่จัดเก็บเวลาในรูปแบบเลขจำนวนเต็มแบบมีเครื่องหมายขนาด 32 บิต จะเกิดการล้น (overflow) ที่ค่า 2,147,483,647 วินาที (19 มกราคม 2038) ระบบสมัยใหม่ใช้เลขเต็มขนาด 64 บิต ซึ่งช่วยยืดระยะเวลาของปัญหานี้ออกไปไกลกว่าช่วงเวลาที่ดวงอาทิตย์จะเข้าสู่ภาวะ “ความตายจากความร้อน” อย่างไรก็ตาม ระบบฝังตัวรุ่นเก่าและฐานข้อมูลเก่าอาจยังคงได้รับผลกระทบ โปรดตรวจสอบส่วนประกอบของระบบของคุณ
ความละเอียดอ่อนของเขตเวลา
เวลาแบบ epoch มีพื้นฐานเป็น UTC โดยธรรมชาติ เมื่อคุณแปลงเวลาเพื่อการแสดงผล คุณจะต้องกำหนดเขตเวลาให้เหมาะสม
- ชื่อ IANA (
America/Los_Angeles,Europe/Berlin): จัดการโหมดประหยัดแสงธรรมชาติโดยอัตโนมัติ - ค่าออฟเซ็ต (
-08:00,+05:30): ค่าออฟเซ็ตที่ถูกกำหนดไว้ล่วงหน้า โดยไม่คำนึงถึงการเปลี่ยนแปลงของเวลาฤดูร้อน - คำย่อ (
PST,CEST): มีความคลุมเครือ; พื้นที่ต่าง ๆ ใช้คำย่อเดียวกัน ควรหลีกเลี่ยงการใช้คำย้อนกลับนี้ในการจัดเก็บข้อมูล
กฎของ DST จะเปลี่ยนแปลงไปตามกาลเวลา สำหรับข้อมูลเวลาในไฟล์ America/New_York ที่มีลักษณะเป็นข้อมูลทางประวัติศาสตร์ จะใช้กฎของ DST ที่มีผลบังคับใช้ในวันนั้น ไม่ใช่กฎในปัจจุบัน เครื่องแปลงนี้แสดงเวลา UTC เสมอ หากต้องการดูช่วงเวลานั้นในภูมิภาคของคุณ ให้ตีความผลลัพธ์ UTC ด้วยชื่อ IANA หรือค่าออฟเซ็ตคงที่
ISO 8601 เทียบกับ RFC 2822
สำหรับเวลาประทับในรูปแบบข้อมูล:
- ISO 8601 (
2024-10-21T14:30:12Z): มาตรฐานสมัยใหม่ที่แนะนำ สามารถเรียงลำดับได้ และไม่มีความคลุมเครือ - RFC 2822 (
Mon, 21 Oct 2024 14:30:12 +0000): ใช้ในหัวข้อ HTTP และอีเมล
สำหรับการแสดงผลให้ผู้ใช้เห็น: ใช้รูปแบบท้องถิ่นตามข้อกำหนดด้านภาษาและวัฒนธรรมของแต่ละพื้นที่
การทำงานกับอธิกวินาที
เวลาตามมาตรฐาน POSIX ไม่นับอธิกวินาที และจะถอยกลับไปหนึ่งวินาทีอย่างเงียบ ๆ เมื่อมีการแทรกอธิกวินาทีเข้าไป ในขณะที่ TAI (International Atomic Time) จะนับอธิกวินาทีเหล่านี้ สำหรับโค้ดแอปพลิเคชันส่วนใหญ่ การใช้ POSIX ถือว่าถูกต้อง แต่สำหรับงานด้านดาราศาสตร์ ภูมิมาตรศาสตร์ และการวัดเวลาแบบแม่นยำ ควรใช้ TAI หรือ UTC ที่คำนึงถึงอธิกวินาที
คำถามที่พบบ่อย
โปรดตรวจสอบสวิตช์ความแม่นยำ: หากนำค่าในหน่วยมิลลิวินาที (13 หลัก) มาตีความเป็นวินาที จะได้วันที่ที่ไกลออกไปมากในอนาคต เครื่องมือนี้แสดงเวลา UTC เสมอ โปรดเปรียบเทียบผลลัพธ์กับออฟเซ็ตท้องถิ่นของคุณก่อนแปลง
ใช่ เครื่องมือนี้รองรับเวลาที่เป็นลบ ซึ่งหมายถึงวันที่ก่อนยุคยูนิกซ์ โดยตัวอย่างเช่น 31 ธันวาคม 1969 เวลา 23:59:59 UTC จะมีค่าเท่ากับ -1
จัดเก็บค่า epoch (UTC) และชื่อเขตเวลาของ IANA เป็นฟิลด์แยกต่างหาก โดยรูปแบบ ISO 8601 ที่มีค่า offset (เช่น 2024-10-21T14:30-07:00) จะคงค่า offset เหล่านี้ไว้ แต่จะสูญเสียความสามารถในการตีความข้อมูลใหม่เมื่อมีการเปลี่ยนแปลงกฎการใช้งานเวลามาตรฐานในช่วงฤดูร้อน (DST) ควรใช้ชื่อตามมาตรฐานของ IANA สำหรับการจัดเก็บข้อมูลอย่างถูกต้องตามมาตรฐาน
ไม่ ค่าจะถูกส่งไปยังเซิร์ฟเวอร์เพื่อดำเนินการแปลงเท่านั้น และไม่มีการจัดเก็บหรือบันทึกไว้ เครื่องมือจะบันทึกเฉพาะจำนวนครั้งการแปลงแบบไม่ระบุตัวตน โดยไม่มีค่าดังกล่าว
เครื่องมือที่เกี่ยวข้อง
ตารางอ้างอิง ASCII
ตาราง ASCII ครบตั้งแต่ 0 ถึง 127 พร้อมค่าเลขฐานสิบ ฐานสิบหก ฐานแปด ฐานสอง และรูปแบบการอ้างอิงอักขระแบบตัวเลขของ HTML รวม NUL, LF และ DEL
อ้างอิงตัวอักษร HTML
รายการที่สามารถค้นหาได้ขององค์ประกอบ HTML พร้อมรหัสชื่อและรหัสตัวเลข รวมถึงฟังก์ชันสำเนาด้วยคลิกเดียวสำหรับตัวอักษรพิเศษและสัญลักษณ์ต่างๆ
ตารางอ้างอิงแป้นพิมพ์ลัด
ค้นหาแป้นพิมพ์ลัดเริ่มต้นตามเอกสารของ VS Code, Chrome และ Bash ที่ใช้ GNU Readline บน macOS, Windows และ Linux
เครื่องสร้างตัวอักษรสุ่ม
สร้างตัวอักษร A-Z แบบสุ่ม เลือกจำนวน ตัวพิมพ์ใหญ่ ตัวพิมพ์เล็ก หรือแบบผสม แล้วใช้กับเกม โจทย์ หรือกิจกรรมในห้องเรียน
ตัวลดรูปพีชคณิตบูลีน
ประเมินนิพจน์บูลีนสำหรับทุกชุดอินพุตและดูตารางค่าความจริงที่สมบูรณ์ รองรับตัวแปรสูงสุดห้าตัวและตัวดำเนินการ &, |, !, ^
เครื่องมือตรวจสอบหมายเลขโทรศัพท์
ตรวจสอบโครงสร้างหมายเลขตามประเทศ พร้อมดูภูมิภาค ประเภท และรูปแบบ E.164 ระหว่างประเทศ ในประเทศ และ RFC 3966
เครื่องมือนี้มีให้บริการในภาษาอื่น
- Epoch-Konverter [DE]
- Epoch Dönüştürücü [TR]
- محوّل الطابع الزمني (Epoch) [AR]
- Epoch Converter [EN]
- Conversor de Epoch [PT]
- Unix 时间戳转换器 [ZH]
- エポック変換ツール [JA]
- Konwerter epoki Unix [PL]
- Epoch-converter [NL]
- Convertidor de Epoch [ES]
- Epoch 변환기 [KO]
- Chuyển đổi Epoch [VI]
- Konverterare för epok [SV]
- Konverter Epoch [ID]
- Convertisseur d'Époque [FR]
- Convertitore Epoch [IT]
- Конвертер эпохи Unix [RU]