Công cụ tính ngày và giờ miễn phí
Công cụ ngày và giờ miễn phí trực tuyến: máy tính tuổi, số ngày giữa các ngày, phép toán với ngày tháng, bộ chuyển đổi dấu thời gian Unix và số tuần ISO. Không cần tài khoản.
Các công cụ ngày và giờ miễn phí, bao gồm những phép tính mà mọi người hay cần nhất — tuổi chính xác, số ngày giữa hai ngày, cộng hoặc trừ thời gian khỏi một ngày, chuyển đổi Unix timestamp, và số tuần theo ISO. Mỗi công cụ chạy hoàn toàn trong trình duyệt của bạn và không cần tài khoản.
Dù bạn cần biết còn bao nhiêu ngày đến hạn chót, một ngày thuộc tuần ISO nào, hay cách chuyển Unix timestamp sang ngày giờ dễ đọc, các máy tính này sẽ cho câu trả lời chính xác ngay lập tức.
Về từng máy tính
Máy tính tuổi
Máy tính tuổi cho bạn biết tuổi chính xác theo năm, tháng và ngày từ bất kỳ ngày sinh nào đến bất kỳ ngày tham chiếu nào — mặc định là hôm nay. Công cụ xử lý năm nhuận chính xác: người sinh ngày 29/2 được coi là sinh nhật vào ngày 28/2 trong các năm không nhuận cho mục đích tính tuổi. Kết quả cũng hiển thị tổng số ngày, tuần và giờ đã trôi qua kể từ khi sinh.
Tuổi chính xác theo năm, tháng và ngày trọn vẹn quan trọng hơn bạn tưởng. Các mốc pháp lý (tuổi lái xe, tuổi nghỉ hưu, điều kiện bảo hiểm), tham chiếu y khoa và điều khoản hợp đồng thường quy định tuổi rất cụ thể. Việc tự đếm qua các tháng có độ dài khác nhau và các năm nhuận dễ gây sai sót — máy tính này loại bỏ các sai số đó.
Máy tính số ngày giữa hai ngày
Máy tính số ngày giữa hai ngày đếm chính xác số ngày theo lịch, số tuần, số tháng và số ngày làm việc giữa bất kỳ hai ngày nào. Ngày làm việc không bao gồm cuối tuần (thứ Bảy và Chủ Nhật) nhưng không tính đến ngày nghỉ lễ, vốn khác nhau theo quốc gia. Máy tính hoạt động theo cả hai chiều — không yêu cầu ngày bắt đầu phải sớm hơn ngày kết thúc.
Các trường hợp dùng phổ biến: tính thời hạn báo trước trong hợp đồng lao động, đếm ngày đến một sự kiện hoặc hạn chót, kiểm tra độ dài đăng ký hoặc chu kỳ thanh toán, hoặc xem còn bao nhiêu ngày làm việc trong dự án. Với các vấn đề có tính ràng buộc pháp lý, ngày theo lịch và ngày làm việc có thể cho kết quả rất khác — máy tính sẽ hiển thị cả hai.
Máy tính cộng và trừ ngày
Máy tính ngày cho phép cộng hoặc trừ bất kỳ tổ hợp ngày, tuần, tháng hoặc năm từ một ngày bắt đầu. Phép tính theo tháng được xử lý đúng: cộng một tháng vào ngày 31/1 sẽ cho ngày 28/2 (hoặc 29 trong năm nhuận), không phải 3/3. Điều này phản ánh hành vi của hệ thống lịch và cách các điều khoản hợp đồng, chu kỳ thanh toán và hạn chót pháp lý được tính.
Các cách dùng điển hình: tính hạn chót sau 30, 60 hoặc 90 ngày kể từ hôm nay; tìm ngày sau 6 hoặc 12 tháng kể từ ngày bắt đầu hợp đồng; dự đoán khung thời gian giao hàng; hoặc tính ngày đến hạn. Vì độ dài tháng và năm thay đổi, cộng 1 tháng không giống cộng 30 ngày — sự khác biệt này quan trọng đối với bất kỳ ngày nào gắn với nghĩa vụ pháp lý hoặc tài chính.
Trình chuyển đổi Unix timestamp
Unix timestamp là một số nguyên biểu thị số giây (hoặc mili giây) đã trôi qua kể từ Unix epoch: 00:00:00 UTC ngày 1/1/1970. Trình chuyển đổi chấp nhận timestamp theo giây hoặc mili giây và trả về ngày giờ tương ứng theo UTC, giờ địa phương và định dạng ISO 8601. Nó cũng chuyển đổi theo chiều ngược lại — từ bất kỳ ngày giờ nào về Unix timestamp.
Unix timestamp xuất hiện trong log máy chủ, phản hồi API, bản ghi cơ sở dữ liệu, token JWT và hầu như mọi thư viện tiêu chuẩn của các ngôn ngữ lập trình. Date.now() của JavaScript trả về mili giây; phần lớn môi trường phía máy chủ và các hàm POSIX dùng giây. Trình chuyển đổi nhận biết bạn nhập loại nào dựa trên độ lớn của số — giá trị trên 10 tỷ được coi là mili giây.
Máy tính số tuần ISO
Máy tính số tuần trả về số tuần theo ISO 8601 cho bất kỳ ngày nào và hiển thị lịch cả năm với đầy đủ 52 hoặc 53 tuần. Theo ISO 8601, tuần chạy từ thứ Hai đến Chủ Nhật. Tuần 1 được định nghĩa là tuần chứa ngày thứ Năm đầu tiên của năm — nghĩa là 1/1 có thể thuộc tuần 52 hoặc 53 của năm trước, và 31/12 có thể thuộc tuần 1 của năm sau.
Số tuần ISO được sử dụng rộng rãi trong quản lý chuỗi cung ứng, sản xuất, phát sóng và lập kế hoạch dự án. Nhiều hệ thống ERP, bảng tính và công cụ lập lịch tham chiếu theo tuần bằng số thay vì theo khoảng ngày. Máy tính cũng hiển thị ngày thứ Hai và Chủ Nhật bao quanh mỗi tuần, giúp dễ dàng chuyển đổi giữa số tuần và các ngày cụ thể trên lịch.
Nên dùng máy tính nào
Với đa số câu hỏi về ngày tháng, hãy bắt đầu từ công cụ đơn giản nhất trả lời được. “Tôi bao nhiêu tuổi chính xác?” → máy tính tuổi. “Còn bao nhiêu ngày đến hạn chót?” → số ngày giữa hai ngày. “Ngày nào là 90 ngày nữa?” → cộng ngày. “Hôm nay là tuần số mấy?” → số tuần ISO. “Timestamp này nghĩa là gì?” → chuyển đổi Unix timestamp.
Máy tính số ngày giữa hai ngày và máy tính cộng ngày có mục đích phần nào giống nhau nhưng trả lời câu hỏi khác nhau. “Số ngày giữa hai ngày” cho biết khoảng cách giữa hai ngày đã biết. “Cộng ngày” cho biết bạn sẽ đến ngày nào sau một khoảng thời gian. Nếu bạn biết cả hai ngày, dùng “số ngày giữa”; nếu bạn biết ngày bắt đầu và khoảng thời gian, dùng “cộng ngày”.
Frequently asked questions
Số tuần ISO hiện tại là bao nhiêu?
Mở máy tính số tuần và nó sẽ hiển thị ngay số tuần ISO 8601 của hôm nay, cùng với ngày thứ Hai và Chủ Nhật giới hạn tuần đó. Tuần 1 là tuần chứa ngày thứ Năm đầu tiên của năm, vì vậy các ngày đầu tháng 1 đôi khi có thể rơi vào tuần 52 hoặc 53 của năm trước.
Làm sao để tính số ngày giữa hai ngày?
Nhập ngày bắt đầu và ngày kết thúc vào máy tính số ngày giữa hai ngày. Công cụ sẽ trả về chính xác số ngày theo lịch, số tuần, số tháng và số ngày làm việc giữa hai ngày. Ngày làm việc loại trừ cuối tuần nhưng không loại trừ ngày nghỉ lễ, vốn khác nhau theo từng quốc gia.
Unix timestamp là gì?
Unix timestamp là số giây (hoặc mili giây) đã trôi qua kể từ 00:00:00 UTC ngày 1 tháng 1 năm 1970, được gọi là Unix epoch. Đây là cách phổ quát để biểu diễn một thời điểm bằng một số nguyên duy nhất, được dùng trong log máy chủ, API, cơ sở dữ liệu và hầu hết ngôn ngữ lập trình.
Sự khác nhau giữa giây và mili giây trong Unix timestamp là gì?
Hầu hết hệ thống phía máy chủ và các hàm POSIX dùng giây. `Date.now()` của JavaScript trả về mili giây — tức là timestamp đó nhân 1.000. Unix timestamp theo giây cho khoảng giữa năm 2024 vào khoảng 1.700.000.000; phiên bản mili giây vào khoảng 1.700.000.000.000. Bộ chuyển đổi Unix timestamp tự động nhận biết loại bạn nhập vào.
Số tuần ISO khác gì so với tuần lịch thông thường?
Tuần ISO 8601 luôn chạy từ thứ Hai đến Chủ Nhật, và tuần 1 được định nghĩa là tuần chứa ngày thứ Năm đầu tiên của năm. Điều này có nghĩa 1 tháng 1 có thể thuộc tuần 52 hoặc 53 của năm trước, và 31 tháng 12 có thể thuộc tuần 1 của năm sau. Một số hệ thống (đặc biệt ở Mỹ) định nghĩa tuần 1 là tuần chỉ cần chứa ngày 1 tháng 1, nên sẽ cho số khác nhau quanh ranh giới năm.
Làm sao để tính tuổi chính xác theo ngày?
Nhập ngày sinh của bạn vào máy tính tuổi và nó sẽ hiển thị tuổi theo năm, tháng, ngày, tổng số tuần và tổng số ngày. Phép tính có xét năm nhuận, nên chính xác dù sinh nhật của bạn rơi vào tháng 2 hoặc gần đó.
Cộng 1 tháng có giống cộng 30 ngày không?
Không. Cộng một tháng theo lịch luôn rơi vào cùng ngày của tháng kế tiếp — 15 tháng 3 cộng một tháng là 15 tháng 4. Cộng 30 ngày vào 15 tháng 3 sẽ ra 14 tháng 4. Sự khác biệt tăng lên khi các tháng có độ dài khác nhau. Với thời hạn hợp đồng, thời gian báo trước và chu kỳ thanh toán, hầu như luôn là “tháng theo lịch” mới là ý nghĩa — không phải số ngày cố định.
Vì sao ngày 31 tháng 12 đôi khi thuộc tuần 1 của năm sau?
Theo ISO 8601, nếu 31 tháng 12 rơi vào thứ Hai, thứ Ba hoặc thứ Tư thì nó là một phần của tuần đầu tiên của năm sau — vì thứ Năm của tuần đó nằm trong tháng 1. Điều này nhất quán về mặt toán học và đảm bảo mỗi tuần thuộc rõ ràng đúng một năm, nhưng có thể gây bất ngờ khi bạn gặp lần đầu.
Một năm có bao nhiêu tuần?
Hầu hết các năm có 52 tuần ISO. Một năm có 53 tuần nếu ngày 1 tháng 1 rơi vào thứ Năm, hoặc nếu là năm nhuận và ngày 1 tháng 1 rơi vào thứ Tư hoặc thứ Năm. Trung bình, khoảng 71% số năm có 52 tuần và 29% có 53.
Các máy tính này có dùng được cho ngày trong quá khứ và tương lai không?
Có. Cả năm máy tính ngày và giờ đều chấp nhận mọi ngày hợp lệ — trong quá khứ hay tương lai. Không có giới hạn thực tế về phạm vi cho tuổi, số ngày giữa hai ngày và cộng trừ ngày. Bộ chuyển đổi Unix timestamp bao phủ toàn bộ phạm vi số nguyên có dấu 32-bit và 64-bit, nên xử lý được các ngày từ 1901 đến 2262.
Tôi có cần tài khoản để dùng các máy tính ngày này không?
Không. Mọi máy tính trên trang này chạy hoàn toàn trong trình duyệt của bạn. Không cần tài khoản, không cần đăng ký, không cần email. Không có gì được gửi lên máy chủ — dữ liệu bạn nhập vẫn ở trên thiết bị của bạn.