← Hướng dẫn ảnh

Cách thay đổi ngày tháng của ảnh (5 phương pháp)

Năm cách thay đổi ngày chụp của ảnh: iPhone Photos, trình chỉnh sửa ngày EXIF trên web của chúng tôi, Adobe Lightroom, dòng lệnh ExifTool và script Python xử lý hàng loạt. Kèm ưu điểm, nhược điểm và khi nào dùng phương pháp nào.

Câu trả lời nhanh: Cách nhanh nhất để đổi ngày của một bức ảnh là kéo tệp JPEG vào trình chỉnh sửa ngày EXIF miễn phí trên trình duyệt như công cụ đổi ngày ảnh của chúng tôi, nhập ngày mới và bấm Apply. Người dùng iPhone có thể chỉnh ngày trực tiếp trong Apple Photos (Image → Adjust Date and Time). Người dùng nâng cao có thể dùng dòng lệnh mã nguồn mở ExifTool cho việc dời ngày hàng loạt và sửa lỗi bằng script. Năm phương pháp được so sánh ở bên dưới, từ dễ nhất đến mạnh nhất.

Nếu bạn từng quét một bản in cũ, sửa một camera bị sai múi giờ, hoặc sắp xếp thư mục dự án theo ngày, bạn đã cần thay đổi ngày chụp của ảnh. Khối metadata bên trong JPEG (EXIF) ghi lại thời điểm màn trập nhả, và hầu hết ứng dụng sắp xếp và tìm kiếm theo trường này. Sau đây là năm cách thay đổi nó, xếp từ dễ nhất đến mạnh nhất.

So sánh nhanh

Phương phápThời gian mỗi ảnhChi phíHàng loạtEXIF ghi vào tệp?
iPhone Photos10 giâyMiễn phíKhôngKhông (chỉ thư viện)
Trình chỉnh sửa web của chúng tôi3 giâyMiễn phí
Adobe Lightroom5 giây10 $/thángCó (khi xuất)
ExifTool CLI1 giâyMiễn phí
Python piexif0,1 giâyMiễn phí

Phương pháp 1: ứng dụng iPhone Photos

Cách nhanh nhất cho một hoặc hai ảnh khi bạn đã cầm điện thoại trên tay.

  1. Mở Photos, chạm vào ảnh để xem toàn màn hình
  2. Chạm biểu tượng thông tin (i) (ở dưới trên iOS 16+, ở góc trên phải trước đó)
  3. Chạm Điều chỉnh cạnh ngày
  4. Chọn ngày và giờ mới, chạm Xong

Ưu điểm

  • Tích hợp sẵn trong iOS, không cần cài đặt
  • Miễn phí
  • Xử lý một ảnh trong vài giây

Nhược điểm

  • Không thay đổi EXIF trong tệp nguồn. Ngày chỉ được cập nhật trong chỉ mục thư viện của Apple. Nếu bạn xuất ảnh (AirDrop, Mail, lưu vào Files), ngày EXIF gốc vẫn đi kèm.
  • Một ảnh mỗi lần. Không có chế độ hàng loạt.

Khi nào dùng

Để sắp xếp thư viện của riêng bạn khi bạn không có kế hoạch xuất. Để chia sẻ ảnh với ngày đã sửa, hãy dùng một trong các phương pháp bên dưới mà thực sự ghi EXIF.

Phương pháp 2: trình chỉnh sửa ngày EXIF miễn phí trên web của chúng tôi

Được làm chính xác cho trường hợp này, chỉ trên trình duyệt, không cần cài đặt.

  1. Mở /vi/edit-photo-date
  2. Thả một JPEG, hoặc thả một thư mục để xử lý hàng loạt
  3. Gõ ngày mới (chế độ Set) hoặc chọn một độ lệch (chế độ Shift để sửa múi giờ)
  4. Tải tệp đã cập nhật xuống (hoặc một ZIP cho tất cả)

Trình duyệt dùng piexif.js để ghi DateTimeOriginal, DateTimeDigitized và thẻ DateTime của IFD0 đồng bộ. Không nén lại: dữ liệu pixel vẫn giống hệt từng byte.

Ưu điểm

  • Miễn phí, không tài khoản, không giới hạn ngày
  • Không tải lên: tệp không rời khỏi thiết bị của bạn
  • Chế độ Set (ngày cụ thể) và chế độ Shift (độ lệch) phủ cả hai trường hợp phổ biến
  • Xử lý cả thư mục cùng lúc, nhận về một ZIP duy nhất
  • Hoạt động trên mọi thiết bị có trình duyệt hiện đại, gồm điện thoại và Chromebook

Nhược điểm

Khi nào dùng

Lựa chọn mặc định cho một đến vài trăm ảnh khi bạn chưa có Lightroom và chưa quen dòng lệnh.

Phương pháp 3: Adobe Lightroom Classic

Nếu Lightroom đã là một phần của quy trình của bạn, trình chỉnh sửa thời gian chụp tích hợp rất tốt cho lô lớn.

  1. Chọn ảnh trong Library
  2. Menu: Metadata > Edit Capture Time
  3. Chọn một trong ba chế độ:
    • Adjust to a specified date and time (áp dụng cùng ngày cho lựa chọn)
    • Shift by set number of hours (sửa múi giờ hoặc DST)
    • Change to file creation date (dùng mtime của hệ điều hành)
  4. Nhấp Change All

Lightroom thay đổi EXIF khi xuất, không thay đổi trên RAW hay JPEG nguồn cho đến khi bạn xuất lại. Nếu bạn đồng bộ catalog lên dịch vụ đám mây, ngày mới đi cùng catalog.

Ưu điểm

  • Xử lý hàng nghìn ảnh
  • Chế độ Shift tuyệt vời cho "tất cả ảnh chuyến đi này bị lệch 5 giờ"
  • Tích hợp với catalog, từ khóa và xếp hạng hiện có

Nhược điểm

  • Yêu cầu đăng ký Lightroom (tối thiểu 10 $/tháng, hơn cho gói nhiếp ảnh)
  • Thay đổi catalog trước, tệp chỉ khi xuất
  • Đường cong học tập dốc nếu bạn chưa dùng

Khi nào dùng

Nhiếp ảnh gia và studio có quy trình Lightroom.

Phương pháp 4: ExifTool (dòng lệnh)

Tiêu chuẩn vàng cho người dùng nâng cao. Miễn phí, mã nguồn mở, có thể viết script, xử lý mọi trường hợp ngoại lệ của metadata.

Cài đặt

# macOS (Homebrew)
brew install exiftool

# Debian / Ubuntu
sudo apt install libimage-exiftool-perl

# Windows
# Tải .exe độc lập từ exiftool.org

Đặt một ảnh thành ngày cụ thể

exiftool -DateTimeOriginal='2026:05:21 14:30:00' photo.jpg

Dịch mỗi JPEG trong thư mục +3 giờ

exiftool -DateTimeOriginal+='0:0:0 3:0:0' *.jpg

Đồng bộ cả ba trường ngày EXIF

exiftool \
  -DateTimeOriginal='2026:05:21 14:30:00' \
  -CreateDate='2026:05:21 14:30:00' \
  -ModifyDate='2026:05:21 14:30:00' \
  photo.jpg

Dịch hàng loạt đệ quy

exiftool -r -DateTimeOriginal-='0:0:0 5:0:0' /path/to/photos

(Trừ 5 giờ khỏi mỗi JPEG trong thư mục và các thư mục con.)

Ưu điểm

  • Miễn phí, mã nguồn mở, chạy trên mọi OS
  • Xử lý mọi thẻ EXIF, IPTC, XMP và maker-note
  • Dễ dàng viết script
  • Sao lưu bản gốc theo mặc định (photo.jpg_original)

Nhược điểm

  • Chỉ terminal, không GUI
  • Hơn 100 trang tài liệu; đường cong học tập là có thật

Khi nào dùng

Bạn thoải mái với terminal và cần làm việc này thường xuyên hoặc có deadline chặt. ExifTool là thứ mà hầu hết bài blog về metadata ảnh (kể cả bài này) dùng ở phía sau.

Phương pháp 5: Python + piexif (quy trình tự động)

Tốt nhất khi việc đổi ngày là một bước trong pipeline lớn hơn: đổi tên tệp dựa trên ngày mới, xuất từ cơ sở dữ liệu, tạo báo cáo.

import piexif
from datetime import datetime

photo = "photo.jpg"
new_date = datetime(2026, 5, 21, 14, 30, 0)
formatted = new_date.strftime("%Y:%m:%d %H:%M:%S").encode("ascii")

exif_dict = piexif.load(photo)
exif_dict["Exif"][piexif.ExifIFD.DateTimeOriginal] = formatted
exif_dict["Exif"][piexif.ExifIFD.DateTimeDigitized] = formatted
exif_dict["0th"][piexif.ImageIFD.DateTime] = formatted

exif_bytes = piexif.dump(exif_dict)
piexif.insert(exif_bytes, photo)

Ví dụ dịch hàng loạt

import piexif
from datetime import timedelta, datetime
import glob

offset = timedelta(hours=3)

for photo in glob.glob("/path/to/photos/*.jpg"):
    exif_dict = piexif.load(photo)
    raw = exif_dict["Exif"].get(piexif.ExifIFD.DateTimeOriginal)
    if not raw:
        continue
    dt = datetime.strptime(raw.decode(), "%Y:%m:%d %H:%M:%S")
    new = (dt + offset).strftime("%Y:%m:%d %H:%M:%S").encode("ascii")
    exif_dict["Exif"][piexif.ExifIFD.DateTimeOriginal] = new
    exif_dict["Exif"][piexif.ExifIFD.DateTimeDigitized] = new
    exif_dict["0th"][piexif.ImageIFD.DateTime] = new
    piexif.insert(piexif.dump(exif_dict), photo)

Ưu điểm

  • Linh hoạt nhất; tích hợp vào bất kỳ quy trình nào
  • Miễn phí, tài liệu tốt (cùng piexif chúng tôi dùng trong trình duyệt)
  • Dễ kết hợp với các thư viện ảnh Python khác (Pillow, OpenCV)

Nhược điểm

  • Cần Python
  • Viết script tốn thời gian dù ngắn
  • Không GUI

Khi nào dùng

Bạn xử lý ảnh ở quy mô lớn (hàng trăm nghìn), hoặc việc đổi ngày là một bước trong pipeline nhiều bước (đổi tên, sắp xếp, tải lên S3, ghi một dòng vào cơ sở dữ liệu).

Bạn nên chọn phương pháp nào?

  • Một ảnh, trên điện thoại của bạn: iPhone Photos (Phương pháp 1) nếu bạn chỉ xem trong Photos; trình chỉnh sửa web của chúng tôi nếu bạn sẽ chia sẻ hoặc xuất.
  • Vài ảnh trên laptop: trình chỉnh sửa web của chúng tôi. Miễn phí, tức thì, không cài đặt.
  • Cả buổi chụp (50-500 ảnh) gặp vấn đề múi giờ: trình chỉnh sửa web của chúng tôi ở chế độ Shift, hoặc Lightroom nếu bạn đã có.
  • Hàng nghìn ảnh, quy trình thường xuyên: ExifTool (Phương pháp 4).
  • Tự động hóa, tích hợp với hệ thống khác: Python piexif (Phương pháp 5).

Một lưu ý về tính toàn vẹn

Ngày EXIF được thiết kế để dễ thay đổi. Định dạng được làm ra để có thể được phần mềm ảnh chỉnh sửa. Nếu bạn cần dấu thời gian chống can thiệp (cho bằng chứng pháp lý, bảo hiểm, báo chí), chỉ ngày EXIF không đủ. Xem bài viết của chúng tôi về liệu ảnh có dấu thời gian có giá trị làm bằng chứng pháp lý hay không để biết các thành phần chuỗi quản lý chứng cứ quan trọng.

Để biết các định nghĩa thẻ cơ bản, Tham chiếu thẻ EXIF của chúng tôi bao quát DateTimeOriginal, DateTimeDigitized, OffsetTime và mọi trường ngày khác trong EXIF.

Công cụ được nhắc đến trong hướng dẫn này

Thử các công cụ

Đóng dấu một tấm ảnh ngay trong trình duyệt, hoặc cài app iOS để chụp trực tiếp với GPS và thời gian nguyên tử.

Download on theApp Store
Mở công cụ web →Trình xem EXIF →