Chuyển đến nội dung

Máy Tính Số Ngày - Tính Số Ngày Giữa Các Ngày

Máy tính số ngày miễn phí để tìm số ngày giữa các ngày hoặc tính toán các ngày trong tương lai/quá khứ. Bao gồm năm nhuận, ngày làm việc và tính toán khoảng thời gian cho kế hoạch dự án và phân tích tài chính.

Máy Tính Số Ngày

Máy tính tải...
📚

Tài liệu hướng dẫn

Máy tính số ngày là gì?

Máy tính số ngày xác định có bao nhiêu ngày nằm giữa hai ngày. Nó cũng có thể làm ngược lại: bắt đầu từ một ngày rồi cộng thêm một số ngày, tuần, tháng hoặc năm để tìm một ngày muộn hơn. Cả hai chức năng đều dùng phép tính lịch, không dùng thời gian trên đồng hồ, nên kết quả không thay đổi theo múi giờ hoặc giờ mùa hè.

Cách tính số ngày giữa hai ngày

Để tìm số ngày giữa hai ngày, hãy đếm khoảng cách giữa chúng trên lịch là bao nhiêu ngày. Công thức là:

d=∣e−s∣d = |e - s|

trong đó d là số ngày giữa các ngày, e là số ngày tính đến ngày kết thúc và s là số ngày tính đến ngày bắt đầu.

"Số ngày" của mỗi ngày là vị trí của ngày đó trong một chuỗi ngày lịch liên tục. Lấy vị trí này trừ vị trí kia rồi lấy giá trị tuyệt đối sẽ cho số ngày giữa chúng. Cách này hoạt động theo cả hai thứ tự: máy tính luôn trả về một số dương, nên nhập ngày nào trước cũng không quan trọng.

Phép tính tính đến hai yếu tố khiến việc đếm ngày bằng tay trở nên phức tạp:

  • Độ dài tháng thay đổi. Các tháng có từ 28 đến 31 ngày, nên khoảng cách giữa hai ngày phụ thuộc vào những tháng nằm giữa chúng.
  • Năm nhuận. Theo lịch Gregory, một năm là năm nhuận nếu chia hết cho 4. Các năm tròn thế kỷ là ngoại lệ: chúng chỉ là năm nhuận nếu đồng thời chia hết cho 400. Vì vậy, 2024 là năm nhuận, nhưng 1900 không phải là năm nhuận, còn 2000 thì là.

Số đếm là khoảng cách giữa hai ngày, không phải số lượng chính những ngày đó. Hai ngày giống hệt nhau cho kết quả 0.

Ví dụ minh họa

Từ 1 tháng 1, 2024 đến 1 tháng 2, 2024: tháng một có 31 ngày, nên máy tính trả về 31 ngày.

Cách tính ngày sau một khoảng thời gian

Chế độ thứ hai bắt đầu từ một ngày và tiến về phía trước theo số ngày, tuần, tháng hoặc năm được chọn.

  • Ngày: ngày được dời về phía trước đúng số ngày lịch đó.
  • Tuần: ngày được dời về phía trước đúng số tuần đó, mỗi tuần được tính là bảy ngày.
  • Tháng: ngày được dời về phía trước đúng số tháng đó, đồng thời giữ nguyên ngày trong tháng. Nếu tháng đích ngắn hơn và không có ngày đó, kết quả được lùi về ngày cuối cùng của tháng đó.
  • Năm: ngày được dời về phía trước đúng số năm đó, đồng thời giữ nguyên tháng và ngày. Nếu kết quả là 29 tháng 2 trong một năm không nhuận, kết quả được lùi về 28 tháng 2.

Khoảng thời gian phải là một số nguyên ít nhất bằng 1. Một phân số như 1,5 tháng không có một đáp án lịch duy nhất, nên máy tính không hiển thị kết quả cho trường hợp đó. Máy tính chỉ tiến về phía trước từ ngày bắt đầu; nó không trừ một khoảng thời gian để tìm ngày sớm hơn.

Ví dụ minh họa

31 tháng 1, 2024, cộng 1 tháng. Tháng hai không có ngày 31, nên kết quả được lùi về ngày cuối cùng của tháng hai. Vì 2024 là năm nhuận, đó là 29 tháng 2, 2024.

29 tháng 2, 2024, cộng 1 năm. Một năm sau là tháng hai 2025, đây không phải năm nhuận và không có ngày 29. Kết quả được lùi về ngày cuối cùng của tháng hai 2025: 28 tháng 2, 2025.

Các câu hỏi thường gặp

Làm thế nào để tính số ngày giữa hai ngày?

Lấy vị trí của một ngày trên lịch trừ vị trí của ngày kia rồi lấy giá trị tuyệt đối. Kết quả là một số nguyên chỉ tính theo ngày và bỏ qua thời điểm trong ngày, nên cho cùng một đáp án bất kể hai ngày được nhập vào lúc nào.

Số đếm có bao gồm cả ngày bắt đầu và ngày kết thúc không?

Không. Máy tính trả về khoảng cách giữa hai ngày. Từ 1 tháng 1 đến ngày 10 tháng một, máy tính báo 9 ngày, còn hai ngày giống hệt nhau cho kết quả 0. Để tính cả hai ngày đó, hãy cộng 1 vào kết quả.

Máy tính có tính đến năm nhuận không?

Có. Máy tính tuân theo quy tắc năm nhuận của lịch Gregory: một năm chia hết cho 4 là năm nhuận, trừ khi đó là năm tròn thế kỷ; trong trường hợp này, năm đó còn phải chia hết cho 400. Tháng hai có 29 ngày trong năm nhuận và 28 ngày trong các năm khác.

Tôi có thể tính một ngày trong quá khứ bằng cách nhập số ngày âm không?

Không. Chế độ "ngày sau một khoảng thời gian" chỉ cộng thêm một khoảng thời gian về phía trước từ ngày bắt đầu; khoảng thời gian phải từ 1 trở lên. Để tính ngược đến một ngày sớm hơn, hãy dùng chế độ "số ngày giữa hai ngày" với ngày sớm hơn làm một trong hai ngày nhập vào.

Điều gì xảy ra nếu cộng thêm một tháng hoặc một năm mà kết quả rơi vào một ngày không tồn tại, chẳng hạn như 31 tháng 2?

Kết quả được lùi về ngày hợp lệ cuối cùng của tháng đó. Cộng 1 tháng vào ngày 31 tháng một cho 28 tháng 2 trong năm thường hoặc 29 tháng 2 trong năm nhuận, vì tháng hai không bao giờ có 31 ngày.

Múi giờ hoặc giờ mùa hè có ảnh hưởng đến kết quả không?

Không. Cả hai phép tính đều hoàn toàn dùng ngày tháng trên lịch thay vì các thời điểm cụ thể, nên kết quả giống nhau bất kể múi giờ hoặc cài đặt đồng hồ của thiết bị được sử dụng.

Máy tính chỉ đếm ngày làm việc hay đếm mọi ngày?

Mọi ngày theo lịch, bao gồm cả cuối tuần và ngày lễ. Cần có một máy tính ngày làm việc riêng để loại trừ cuối tuần và ngày lễ khỏi số đếm.

Máy tính có xử lý các ngày trước khi lịch Gregory được áp dụng vào 1582 không?

Máy tính áp dụng các quy tắc của lịch Gregory hiện nay cho mọi ngày được nhập, kể cả các ngày trước 1582. Trước năm đó, nhiều quốc gia sử dụng lịch Julian, nên kết quả đối với các ngày trong quá khứ có thể không khớp với hệ thống lịch được sử dụng vào thời điểm đó.