Thanks for the fabulous example of Godthab.
I've confirmed that
http://www.timeanddate.com/time/zone/greenland/nuuk, Noda Time and Java 8 all put the next transition at 2014-10-26T01:00:00Z, so 1am Sunday UTC, 11pm
Saturday local time. So that's the first thing that should be clarified in the documentation, IMO - assuming that we're happy that
is the correct behaviour.
The next part - and where I started - is which year that transition would be assumed to be in. Sure, for October it's not a problem... but imagine the rule had been for the first Sunday in January, with a rule starting in 2012. When would the rule have first applied? Either it wouldn't have applied in 2012 at all, or it would have applied in UTC 2012, which was local 2011 at the point of the transition. Again, I realize this is mostly theoretical - if everyone's happy to agree that we just avoid getting to this edge condition (through careful rule crafting), that'd be great... but should also be documented, I think.
Jon