ไทม์สแตมป์
การประทับเวลาคือลำดับของอักขระหรือข้อมูลที่เข้ารหัสซึ่งระบุเวลาที่เหตุการณ์บางอย่างเกิดขึ้น โดยปกติจะระบุวันที่และเวลาของวัน บางครั้งมีความแม่นยำถึงเศษเสี้ยววินาที[ 1 ]อย่างไรก็ตาม การประทับเวลาไม่จำเป็นต้องอิงตามแนวคิดเรื่องเวลาที่แน่นอนเสมอไป พวกมันสามารถมีช่วงเวลาใดก็ได้ สามารถสัมพันธ์กับเวลาใดๆ ก็ได้ เช่น เวลาเปิดเครื่องของระบบ หรือเวลาใดๆ ในอดีต
บางครั้งมีการแยกความแตกต่างระหว่างคำว่าวันที่และเวลา ( DS ), เวลา ( TS ) และวันที่และเวลา ( DTS ) ดังนี้:
ประวัติศาสตร์
คำว่า "ไทม์สแตมป์" มาจากตราประทับยางที่ใช้ในสำนักงานเพื่อประทับวันที่ปัจจุบัน และบางครั้งก็เวลา ด้วยหมึกบนเอกสารกระดาษ เพื่อบันทึกว่าได้รับเอกสารเมื่อใด ตัวอย่างทั่วไปของไทม์สแตมป์ประเภทนี้ ได้แก่ตราประทับไปรษณีย์บนจดหมาย หรือเวลา "เข้า" และ "ออก" บน บัตร บันทึกเวลา
ด้วยการถือกำเนิดของระบบข้อมูลดิจิทัล คำว่า "เวลาและวันที่" จึงขยายความหมายไปรวมถึงข้อมูลดิจิทัลที่แนบมากับข้อมูลเวลาด้วย ตัวอย่างเช่นไฟล์คอมพิวเตอร์มีเวลาประทับที่ระบุว่าไฟล์นั้นได้รับการแก้ไขครั้งล่าสุดเมื่อใด และกล้องดิจิทัลจะเพิ่มเวลาประทับลงในรูปภาพที่ถ่าย โดยบันทึกวันที่และเวลาที่ถ่ายภาพนั้น
การประทับเวลาแบบดิจิทัล
โดยปกติแล้ว การประทับเวลาจะแสดงในรูปแบบที่สม่ำเสมอ ทำให้สามารถเปรียบเทียบข้อมูลหลายรายการและติดตามความคืบหน้าเมื่อเวลาผ่านไปได้ง่าย การปฏิบัติในการบันทึกการประทับเวลาในลักษณะที่สม่ำเสมอควบคู่ไปกับข้อมูลจริงเรียกว่า การ ประทับเวลา[ 2 ]
การประทับเวลา (Timestamp) มักใช้ในการบันทึกเหตุการณ์หรือในลำดับเหตุการณ์ (SOE) โดยแต่ละเหตุการณ์ในบันทึกหรือ SOE จะถูกทำเครื่องหมายด้วยการประทับเวลา
โดยทั่วไป ระบบไฟล์คอมพิวเตอร์เกือบทั้งหมดจะจัดเก็บการประทับเวลาอย่างน้อยหนึ่งรายการไว้ในเมตาเดตาของแต่ละไฟล์โดยเฉพาะอย่างยิ่ง ระบบปฏิบัติการสมัยใหม่ส่วนใหญ่รองรับคำสั่ง POSIX stat (system call)ซึ่งแต่ละไฟล์จะมีการประทับเวลาสามรายการที่เกี่ยวข้อง ได้แก่ เวลาที่เข้าถึงครั้งล่าสุด (atime: ls -lu), เวลาที่แก้ไขครั้งล่าสุด (mtime: ls -l) และเวลาที่มีการเปลี่ยนแปลงสถานะครั้งล่าสุด (ctime: ls -lc)
เมื่อโปรแกรมจัดเก็บไฟล์และระบบควบคุมเวอร์ชัน บาง โปรแกรมคัดลอกไฟล์จากคอมพิวเตอร์ระยะไกลไปยังคอมพิวเตอร์ภายในเครื่อง ระบบเหล่านั้นจะปรับเวลาประทับของไฟล์ภายในเครื่องให้แสดงวันที่/เวลาในอดีตที่ไฟล์นั้นถูกสร้างหรือแก้ไขบนคอมพิวเตอร์ระยะไกล แทนที่จะเป็นวันที่/เวลาที่ไฟล์นั้นถูกคัดลอกไปยังคอมพิวเตอร์ภายในเครื่อง
ในหลายกรณี มักพบว่าการประทับเวลา "ไม่ถูกต้อง" หากไม่แก้ไขการประทับเวลาที่ไม่ถูกต้อง แอปพลิเคชันที่เกี่ยวข้องกับเวลา เช่น การวิเคราะห์แหล่งที่มาหรือการค้นหารูปแบบจะไม่น่าเชื่อถือ ในการประเมินความถูกต้องของการประทับเวลา สามารถใช้ข้อจำกัดเชิงเวลาได้ โดยกำหนดขีดจำกัดระยะห่างระหว่างการประทับเวลา[ 3 ]
การกำหนดมาตรฐาน
ISO 8601กำหนดมาตรฐานการแสดงวันที่และเวลา[ 4 ]มักใช้การแสดงมาตรฐานเหล่านี้เพื่อสร้างค่าการประทับเวลา
ตัวอย่าง
ตัวอย่างการประทับเวลาและวันที่:
- วันพฤหัสบดีที่ 31 ธันวาคม 2552 เวลา 13:35 น. — วันที่แบบ mixed-endian นาฬิกาแบบ big-endian 12 ชั่วโมง
- พฤหัสบดีที่ 31 ธันวาคม 2552 13:35 — เวลาเดียวกับข้างต้น แต่รูปแบบต่างกัน โดยใช้รูปแบบวันที่แบบ little-endian และนาฬิกาแบบ big-endian 24 ชั่วโมง
- 30 ตุลาคม 2548 เวลา 10:45 UTC — ลำดับข้อมูลสากล ISO 8601 ( big-endian ) พร้อมเขตเวลา )
- 2007-11-09 T 11:20 UTC — รูปแบบเดียวกับข้างต้น จึงง่ายต่อการเปรียบเทียบและจัดเรียงตามตัวอักษรและตัวเลข
- เสาร์ที่ 23 กรกฎาคม 2548 เวลา 02:16:57
- 2009-10-31T01:48:52Z — ISO 8601
- 2009-10-31 01:48:52Z — "เวลาอินเทอร์เน็ต" ตามRFC 3339โดยอิงตามมาตรฐาน ISO 8601
- 1256953732 — เวลาแบบ Unixเทียบเท่ากับ 2009-10-31 T 01:48:52Z
- 21 กรกฎาคม 1969 เวลา 02:56 UTC
- 07:38, 11 ธันวาคม 2012 (UTC)
- 1985-102 T 10:15 UTC — ปี 1985 วันที่ 102 หรือก็คือ 12 เมษายน 1985
- 1985-W15-5 T 10:15 UTC — ปี 1985 สัปดาห์ที่ 15 วันธรรมดาที่ 5 = 12 เมษายน 1985
- 20180203073000 — ใช้ในURLบันทึกความทรงจำของ Wayback Machineเท่ากับ 3 กุมภาพันธ์ 2018 เวลา 07:30:00
ตัวอย่างการประทับวันที่:
- 25 พฤษภาคม 2568 — การนำเสนอ มาตรฐาน ISO 8601ในระดับสากล ประจำปี 2568 25 พฤษภาคม
ตัวอย่างการประทับเวลา:
- 17:30:23 — เวลาในช่วงบ่าย
- 123478382 นาโนวินาที — จำนวนนาโนวินาทีตั้งแต่เริ่มบูตเครื่อง
- 17 นาที — ตัวนับนาทีแบบสุ่มที่จะเพิ่มขึ้นทุก 1 นาที นับตั้งแต่การ "รีเซ็ต" ด้วยตนเองครั้งล่าสุด
- 21 — ตัวเลขที่ไม่มีหน่วยซึ่งแสดงลำดับเหตุการณ์สัมพัทธ์เท่านั้น นี่คือเหตุการณ์ที่ 21 ซึ่งเกิดขึ้นหลัง 20 และก่อน 22
ดูเพิ่มเติม
- ลายเซ็นอิเล็กทรอนิกส์ขั้นสูง
- การลงวันที่ย้อนหลังและการลงวันที่ล่วงหน้าคือการลงนามในเอกสารโดยมีการประทับเวลา (บางครั้งก็ถูกต้องตามกฎหมาย) ซึ่งแสดงถึงจุดเวลาใดเวลาหนึ่ง ไม่ว่าจะย้อนหลังหรือไปข้างหน้า
- การกำหนดหมายเลขเบตส์
- การประทับเวลาที่เชื่อถือได้แบบกระจายศูนย์บนบล็อกเชน
- เลขลำดับคือ เลขที่ต่อเนื่องกันในลำดับของตัวเลข เช่น ใช้ในการจัดเรียง
- การประทับเวลาที่เชื่อมโยง
- การประทับเวลา (ทางคอมพิวเตอร์)
- การควบคุมการทำงานพร้อมกันโดยอิงตามเวลาประทับ
- การประทับเวลาที่เชื่อถือได้