เขตเวลาของไฟล์ Windows ทราบหรือไม่?


14

ฉันมีไฟล์ที่ถูกแก้ไขก่อนหรือหลังถูกส่งถึงฉัน
อย่างไรก็ตามมันถูกสร้างขึ้นในเขตเวลาที่แตกต่างกันดังนั้นหากวันที่แก้ไขอยู่ในเขตเวลาของผู้ส่งเขาเป็นคนสุดท้ายที่จะแก้ไข หากอยู่ในเขตเวลาของฉันฉันจะแก้ไข

ดังนั้นคุณรู้หรือไม่ว่าวันที่แก้ไขไฟล์ Windows เป็นเขตเวลาที่ทราบหรือไม่

คำตอบ:


17

เขตเวลาเป็นสิ่งประดิษฐ์ของการแปลงจาก "instants" เป็นวันที่และเวลาที่มนุษย์สามารถอ่านได้ในบางปฏิทิน

คอมพิวเตอร์ไม่ชอบรูปแบบที่มนุษย์อ่านได้ (ไม่มากเท่ากับมนุษย์อย่างน้อย) ดังนั้นพวกเขาจึงมักจะเก็บ instants ในรูปแบบเป็นกลางโซน ตัวอย่างเช่นในระบบไฟล์ NTFS การประทับเวลาจะถูกเก็บไว้ใน UTC

ดังนั้นการปรับเปลี่ยนเวลาไฟล์จะถูกเก็บไว้อย่างถูกต้องตราบใดที่ใครก็ตามที่แก้ไขมันรู้เวลาปัจจุบัน หากระบบ Windows ของคุณแสดง "13:19" และเชื่อว่าอยู่ในเขตเวลา GMT-5 ระบบจะแสดงว่าอินเทอร์เฟซปัจจุบันคือ "18:19" ใน UTC และเขียนมากใน NTFS entrails อย่างไรก็ตามหากระบบปฏิบัติการแสดง "13:19" แต่เชื่อว่าอยู่ในเขตเวลา GMT + 3 ระบบปฏิบัติการจะถูกปิดแปดชั่วโมงแม้ว่าสำหรับคนที่มองหน้าจอสิ่งต่าง ๆ ก็ดูดี

อีกจุดหนึ่งคือเวลาการแก้ไขไฟล์เป็นคุณสมบัติของระบบจัดเก็บข้อมูลที่จัดเก็บไฟล์เช่นระบบไฟล์ เมื่อไฟล์ถูก "ส่ง" ดังนั้นเวลานั้นไม่จำเป็นต้องเดินทางไปกับมัน บางรูปแบบไฟล์เก็บถาวร (เช่น Zip) ฝังเวลาแก้ไขไฟล์พร้อมกับไฟล์ สิ่งนี้ใช้ไม่ได้กับไฟล์ที่ส่ง "ตามสภาพ" ซึ่งแนบมากับอีเมลจะไม่มาพร้อมกับเวลาในการแก้ไขไฟล์


เป็น rar-ed, gpg-ed และส่งอีเมล เนื่องจากการประทับเวลาของการแก้ไขเร็วกว่าการสร้างครั้งหนึ่งฉันจึงคิดว่ามันรอดชีวิตมาได้อย่างถูกต้อง
bastibe

5

คุณสามารถดูคำแนะนำบางอย่างในเอกสารของ Microsoft สำหรับFILETIME ไม่มีข้อกำหนดสำหรับเขตเวลาในโครงสร้าง แต่ข้อความระบุว่า NTFS จัดเก็บเวลาไฟล์ทั้งหมดใน UTC


4

Windows timestamps ทราบเขตเวลา อย่างไรก็ตามกลไกการถ่ายโอนไฟล์ของคุณอาจไม่ใช่


นั่นอาจเป็นปัญหา ... ขอบคุณที่ชี้นำสิ่งนี้!
bastibe

3
เพียงเพื่อชี้แจงไม่มีเขตข้อมูลที่แท้จริงสำหรับเขตเวลา แต่เนื่องจากทุกครั้งจะถูกเก็บไว้ใน UTC และจากนั้นแปลงเป็นเวลาท้องถิ่นได้ทันทีใน Explorer นั่นคือไม่ใช่ปัญหา
David Pfeffer

1
จากประสบการณ์ของผู้ใช้มุมมองคำสั่งแรกดูเหมือนว่าถูกต้อง แต่จากมุมมองทางเทคนิคมันแบนผิด คำชี้แจงของคุณทำให้ถูกต้องและคุณควรแก้ไขคำตอบของคุณเพื่อระบุว่าโดยตรง
ต้มตุ๋น quixote

3

ในฐานะที่เป็นภาคผนวกโปรดทราบว่าในขณะที่วันที่แก้ไขไฟล์จาก NTFS หรือระบบไฟล์อื่น ๆ อาจทราบเขตเวลาข้อมูล EXIF ​​(เช่นวันที่ / เวลาที่ถ่ายภาพด้วยกล้องของคุณ) อาจไม่ดีและอาจไม่ถูกจัดเก็บใน UTC สามารถพิสูจน์การแปลงหากิน แค่คิดในกรณีที่ไฟล์สร้าง / แก้ไข / EXIF ​​วันที่ / เวลาดูเหมือนจะไม่เห็นด้วย

ฉันดูเหมือนจะจำได้ว่า Windows 7 ได้รับการปรับปรุงในเวอร์ชันก่อนหน้านี้ในแง่ของการแสดงข้อมูล EXIF ​​เช่นการแปลงมันเพื่อการใช้งานอย่างรวดเร็วเพื่อเวลาท้องถิ่นปัจจุบันถ้าเป็นไปได้


+1 EXIF ​​มักจะเก็บเวลาท้องถิ่นและไม่มีวิธีระบุโซนเวลา :-(
sleske

2

โปรดจำไว้ว่าระบบไฟล์ FAT ไม่ได้ตระหนักถึงเขตเวลา แต่จะมีผลกับคุณหากคุณกำลังพกพาไฟล์บนอุปกรณ์ที่มีระบบไฟล์ FAT ที่ข้ามเขตเวลา


หรือในระหว่างเวลาออมแสง
เบรนแดนอาเบล

เช่นเดียวกับไฟล์ที่อยู่ในไฟล์เก็บถาวร ZIP เนื่องจากรูปแบบจะสืบทอดการจัดรูปแบบเวลา FAT16 (ความแม่นยำ 2 วินาทีและไม่มีข้อมูลโซนเวลา)
rustyx
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.