Date modified, còn gọi là modification date hoặc modification time, là ngày và giờ tệp được thay đổi lần cuối. Trong danh sách metadata, trường này được gọi là File Modification Date/Time. Chương trình ExifTool đặt tên thẻ là FileModifyDate.
Ngày này không được lưu bên trong tệp. Hệ thống tệp trên ổ đĩa của bạn lưu nó, cùng với tên tệp và kích thước tệp. ExifTool gọi các giá trị như vậy là pseudo tags, vì chúng không phải metadata thực sự nằm trong tệp.
Những tệp nào chứa nó
Mọi tệp đều có ngày sửa đổi, bất kể định dạng. Ảnh, bài hát, video và tài liệu đều nhận giá trị này từ hệ thống tệp.
Windows File Explorer hiển thị nó là Date modified, và các chương trình Windows gọi nó là last write time. Các hệ thống tuân theo chuẩn POSIX gọi nó là last data modification timestamp.
Giá trị trông như thế nào
ExifTool hiển thị năm, tháng và ngày được phân tách bằng dấu hai chấm, sau đó là giờ và độ lệch múi giờ. Tài liệu của ExifTool đưa ra ví dụ sau:
2009:10:05 20:40:36-04:00có nghĩa là 5 tháng 10 năm 2009, lúc 20:40:36 buổi tối-04:00ở cuối có nghĩa là chậm hơn UTC 4 giờ, và dấu cộng có nghĩa là sớm hơn UTC
Trên Windows, hệ thống tệp NTFS lưu ngày theo UTC. Thời gian bạn nhìn thấy sẽ phụ thuộc vào múi giờ của máy tính. Trong một ví dụ từ Microsoft, một tệp được lưu lúc 15:00 giờ Thái Bình Dương sẽ hiển thị 18:00 trên một máy tính đặt múi giờ miền Đông.
Hệ thống tệp FAT cũ hơn lại lưu thời gian cục bộ, vì vậy cùng một tệp sẽ hiển thị 15:00 ở cả hai nơi. FAT cũng lưu thời gian sửa đổi theo bước 2 giây.
Điều gì làm thay đổi ngày
Ngày sẽ chuyển sang thời gian hiện tại khi một chương trình ghi dữ liệu mới vào tệp, ví dụ khi bạn lưu một tài liệu. Ghi metadata mới vào tệp, chẳng hạn như một thẻ cho ảnh, cũng làm thay đổi ngày này. ExifTool đặt ngày này thành thời gian hiện tại khi nó ghi một thẻ, trừ khi bạn dùng tùy chọn -P của nó.
Việc đọc tệp không làm thay đổi ngày sửa đổi. Đọc chỉ làm thay đổi một giá trị khác, là ngày truy cập cuối cùng. Các chương trình sao chép thì khác nhau: một số giữ nguyên ngày sửa đổi gốc, số khác đặt cho bản sao thời gian hiện tại.
Bạn cũng có thể tự đặt ngày này. Lệnh POSIX touch đặt nó thành thời gian hiện tại hoặc một thời điểm bạn chọn. ExifTool có thể sao chép ngày chụp ảnh vào ngày sửa đổi.
Ngày sửa đổi bên trong tệp
Nhiều định dạng cũng lưu ngày sửa đổi bên trong tệp. Chỉ các chương trình chỉnh sửa tệp mới có thể cập nhật nó, nên nó có thể khác với ngày từ hệ thống tệp. Một vài ví dụ:
- Trong ảnh JPG, thẻ EXIF
ModifyDate, ID0x0132, chứa ngày và giờ tệp được thay đổi. Một thẻ riêng,OffsetTime, có thể chứa múi giờ của giá trị này. - Trong tệp PDF, thông tin tài liệu chứa một mục
ModDate. - Trong video MP4 và MOV, phần header của phim chứa một ModifyDate, giá trị này nên được lưu theo UTC.
Tại sao nó quan trọng
Date modified cho bạn biết khi nào tệp được lưu lần cuối, không phải khi nó được tạo. Để biết thời điểm một bức ảnh được chụp, xem Date/Time Original. Để biết thời điểm tệp được tạo lần đầu, xem Create Date.
Giá trị này chỉ chính xác bằng đồng hồ của máy tính đã lưu tệp. Các chương trình cũng có thể đặt nó thành bất kỳ thời gian nào, nên nó không chứng minh được khi nào tệp thực sự bị thay đổi.
Các chương trình sao lưu có thể dùng ngày này để tìm các tệp đã thay đổi. Ví dụ, lệnh Windows Robocopy có thể bỏ qua tệp dựa trên ngày chúng được sửa đổi lần cuối.