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)

Return to "French Republican calendar" page.