@@ -35,16 +35,14 @@ function get_petition_age(agr)
3535 local agr_year = agr .details [0 ].year
3636 local cur_year_tick = df .global .cur_year_tick
3737 local cur_year = df .global .cur_year
38- local del_year , del_year_tick
39- -- delta, check to prevent off by 1 error, not validated
40- if cur_year_tick > agr_year_tick then
41- del_year = cur_year - agr_year
42- del_year_tick = cur_year_tick - agr_year_tick
43- else
44- del_year = cur_year - agr_year - 1
45- del_year_tick = agr_year_tick - cur_year_tick
38+ local del_year = cur_year - agr_year
39+ local del_year_tick = cur_year_tick - agr_year_tick
40+ if del_year_tick < 0 then
41+ del_year = del_year - 1
42+ del_year_tick = del_year_tick + 403200
4643 end
47- local julian_day = math.floor (del_year_tick / 1200 ) + 1
44+ -- Round up to the nearest day, since we don't do fractions
45+ local julian_day = math.ceil (del_year_tick / 1200 )
4846 local del_month = math.floor (julian_day / 28 )
4947 local del_day = julian_day % 28
5048 return {del_year ,del_month ,del_day }
0 commit comments