Bàn lịch
Trừ tháng khỏi ngày
Lùi một ngày theo số tháng dương lịch nguyên, giới hạn ngày về ngày cuối cùng hợp lệ của tháng.
Trừ tháng khỏi ngày: Tìm một ngày sớm hơn bằng cách lùi qua một số tháng dương lịch nguyên. Số ngày ban đầu được giữ nguyên nếu tháng sớm hơn có ngày đó; nếu không, ngày được rút xuống ngày cuối cùng của tháng. Cách này giúp bạn tính lùi từ một ngày mốc mà không coi mọi tháng là một khoảng ngày cố định. Chạy 100% cục bộ trong trình duyệt của bạn, không có tệp nào được tải lên máy chủ.
- Danh mục
- Máy tính
- Lượt chạy
- Trong trình duyệt của bạn
- Chi phí
- Miễn phí · không cần đăng ký
- Trạng thái khả dụng
- Sẵn sàng sử dụng
Ngày kết quả
—
- Số tháng đã trừ
- —
Ngày kết quả = ngày − số tháng nguyên; ngày = min(ngày ban đầu, ngày cuối của tháng đích)- Ngày được tính là ngày dương lịch tại 00:00 UTC; không áp dụng điều chỉnh theo múi giờ địa phương hoặc giờ mùa hè.
- Kết quả chỉ nhằm hỗ trợ lập kế hoạch. Công cụ không suy đoán ngày nghỉ lễ, quy định làm việc theo từng khu vực hoặc chính sách của công ty.
- Phép tính tháng giới hạn các ngày đích không hợp lệ: ngày 31 tháng 3 trừ một tháng trở thành ngày 28 tháng 2 (hoặc ngày 29 tháng 2 trong năm nhuận).
Phép tính lùi theo tháng với ví dụ tháng 3
Lấy năm Y, tháng M và ngày D ban đầu, với M trong khoảng từ 1 đến 12, rồi gọi N là số tháng không âm. Chỉ số tháng đích I = 12Y + (M − 1) − N. Chuyển I thành năm và tháng tương ứng, sau đó chọn ngày đích min(D, L), trong đó L là độ dài của tháng đích. Việc đi qua ranh giới năm được thực hiện trong cùng phép tính.
Với ngày ban đầu là 2025-03-31 và N = 1, ngày đích là tháng 2 năm 2025. Tháng này có L = 28 ngày, nên min(31, 28) = 28. Kết quả là 2025-02-28, sau khi trừ 1 tháng. Khoảng cách theo lịch trong trường hợp này là 31 ngày, dù đầu vào là một tháng.
Dùng các ngày trước đó làm mốc lập kế hoạch
Độ dài tháng 2 tuân theo quy tắc năm nhuận Gregorian được Đài quan sát Hải quân Hoa Kỳ giải thích (https://aa.usno.navy.mil/faq/leap_years). Một ngày trước đó hợp lệ sẽ được chọn; phép tính không bao giờ tạo ra ngày 30 tháng 2 hoặc chuyển phần ngày dư sang tháng 3.
Hãy giữ cột mốc ban đầu làm mốc khi tạo nhiều ngày lùi. Việc liên tục trừ một tháng từ từng kết quả trước đó có thể làm ngày bị rút ngắn dần. Trường này chấp nhận số 0, giữ nguyên cột mốc đã nhập, nhưng không chấp nhận số tháng âm hoặc phân số. Không áp dụng điều chỉnh cuối tuần hay kiểm tra giờ mở cửa cho ngày trước đó, vì vậy hãy đối chiếu ngày này với lịch thực tế trước khi đặt lịch chuẩn bị công việc.
Cách sử dụng
- Nhập ngày mốc mà bạn muốn tính lùi.
- Chọn số tháng nguyên cần trừ.
- Tính toán và xem lại ngày sớm hơn, đặc biệt khi ngày ban đầu gần cuối tháng.
Quyền riêng tư và giới hạn
Ngày, thời gian và kết quả vẫn ở trong trình duyệt của bạn. Không có dữ liệu đầu vào nào được tải lên.
Công cụ liên quan
Câu hỏi thường gặp
Điều gì xảy ra khi tháng sớm hơn không có ngày 31?
Kết quả sử dụng ngày hợp lệ cuối cùng của tháng sớm hơn đó. Vì vậy, lùi một tháng từ ngày 31 tháng 3 sẽ cho ngày 28 hoặc 29 tháng 2, tùy theo năm.
Cộng lại cùng số tháng có khôi phục ngày ban đầu không?
Có thể không, nếu ngày đã bị rút xuống vào cuối tháng. Ngày trả về không còn lưu thông tin cho biết ngày ban đầu lớn hơn, nên thao tác ngược có thể giữ nguyên ngày đã rút xuống.
Trừ tháng có giữ nguyên thứ của ngày mốc không?
Không. Phép tính giữ nguyên số ngày khi có thể, chứ không giữ nguyên thứ. Nếu cần một ngày sớm hơn cùng thứ, hãy trừ số tuần nguyên.
Công cụ miễn phí · trong trình duyệt của bạn lượt chạy · không cần tài khoản