Fix invalid Persian calendar dates

Fixes #12576
This commit is contained in:
SNoiraud 2022-02-26 18:36:39 +01:00 committed by Nick Hall
parent 1e95d8a6b5
commit d627d5648a

View File

@ -505,7 +505,8 @@ def persian_sdn(year, month, day):
def persian_ymd(sdn): def persian_ymd(sdn):
"""Convert an SDN number to a Persian calendar date.""" """Convert an SDN number to a Persian calendar date."""
sdn = math.floor(sdn) + 0.5 #float # The following is commented out and is related to bug 12576
# sdn = math.floor(sdn) + 0.5 # float
depoch = sdn - 2121446 #float depoch = sdn - 2121446 #float
cycle = math.floor(depoch / 1029983) #int cycle = math.floor(depoch / 1029983) #int