Talk:French Republican calendar
bugfix in Go
Found when translating to phix, bug occurred for first day of leap years >=1996 only (according to my sainty test). Running either Go example gave me:
> 22 September 2016 Fete de la Revolution 224 > 23 September 2016 2 Vendemiaire 225 > 2 Vendemiaire 225 23 September 2016 > 1 Vendemiaire 225 22 September 2016
I fixed this with a couple of tweaks to dayToRep (see edit history), that may need applying to BBC BASIC and possibly others.
This is what I now get (which matches the Perl test set):
> 22 September 2016 1 Vendemiaire 225 > 21 September 2016 Fete des recompenses 224 > 23 September 2016 2 Vendemiaire 225 > 1 Vendemiaire 225 22 September 2016 > 2 Vendemiaire 225 23 September 2016
--Pete Lomax (talk) 21:18, 24 January 2019 (UTC)