Module:lnk-date: Difference between revisions

m
ਕੋਈ ਸੋਧ ਸਾਰ ਨਹੀਂ
mNo edit summary
mNo edit summary
Line 11: Line 11:
["month"] = m_value,
["month"] = m_value,
["year"] = y_value,
["year"] = y_value,
["hour"] = 12,
["minute"] = 0,
}
}
Line 30: Line 28:
["month"] = 3,
["month"] = 3,
["year"] = greg_date.year - 1,
["year"] = greg_date.year - 1,
["hour"] = 12,
["minute"] = 0,
}
}
Line 43: Line 39:
end
end
laenk_date.yday = math.floor((os.difftime(os.time(greg_date), os.time(last_laenk_ny)) / (24 * 60 * 60)) + 0.5)
laenk_date.yday = math.floor((os.difftime(os.time(greg_date), os.time(last_laenk_ny)) / (24 * 60 * 60)) + 0.5) -- sometimes it returns 5.98... instead of 6, hence +0.5
laenk_date.month = math.floor(laenk_date.yday / 30) + 1
laenk_date.month = math.floor(laenk_date.yday / 30) + 1
laenk_date.day = (laenk_date.yday % 30) + 1
laenk_date.day = (laenk_date.yday % 30) + 1