What sort of Locale are you using? It was BST here on 31st March and GMT on 1st-4th March, so that looks correct to me for my own Locale. You have had automatic correction for summer time or daylight saving time.
I was wondering if that was the answer, but I didn't know it switched from BST to GMT. I know we had a topic a while ago where someone was adding an hour right across the DST change and couldn't figure out why there was an extra hour being added. It was just ironic that the test case was at that exact time.
When I die, I want people to look at me and say "Yeah, he might have been crazy, but that was one zarkin frood that knew where his towel was."
In Britain it is very easy to remember:
From 1970-1971: Summer time all year until the last Sunday in October 1971, when 1:59:59am was followed immediately by 1:00:00am.
1971-about 10 years ago. Summer time from 3rd Sunday in March, when 1:59:59am was followed immediately by 3:00:00am, until last Sunday in October same as above.
About last 10 years (to conform to rest of European Union): Summer time from last Sunday in March until last Sunday in October, times as before.
I was possibly being sarcastic when I said "easy."