My guess is that, in your time zone, 24 hours after midnight on 10-30 is indeed 10-31, due to daylight-saving switch. You can verify this by running 'date' without the '+' option.
- bug#9283: date increment failure for 2011-10-30 mike1 . lee
- bug#9283: date increment failure for 2011-10-30 Paul Eggert
- bug#9283: date increment failure for 2011-10-30 Eric Blake
