luc-nham / lunar-calendar

PHP Lunar Calendar
MIT License
3 stars 1 forks source link

Lỗi chuyển đổi ngày dương lịch sang âm lịch vào tháng 3 các năm nhuận #34

Closed vantran445 closed 10 months ago

vantran445 commented 10 months ago

Mô tả lỗi Lỗi xuất hiện trong các ngày dương lịch của tháng 03 của các năm nhuận.

Cách tái tạo

  1. Chuyển đổi một mốc ngày ví dụ: ngày 12 tháng 03 năm 1990 sang Âm lịch.
  2. Ngoại lệ lỗi sẽ xuất ra với thông báo: 'Error. The month must be from 1 to 12.'

Hành vi dự kiến Các tháng tính toán được trong các thời điểm này đều bằng 0.

vantran445 commented 10 months ago

Bổ sung thông tin lỗi Khi ở tháng 2, kết quả đầu ra thường bị lệch 1 tháng. Số năm cũng chưa chính xác. Ví dụ, vào ngày 16 tháng 02 năm 2023 dương lịch thì âm lịch tương ứng là 26 tháng 1 năm 2023. Tuy nhiên, kết quả đầu ra lỗi lại rơi vào 26 tháng 12 năm 2022 (đúng ngày nhưng sai tháng và năm). Khi ở tháng 1, kết quả đầu ra chính xác.

vantran445 commented 10 months ago

35 Sửa lỗi