If you are in Europe and your iPhone alarm didn’t go off on time this morning, you aren’t alone. A bug in the way Apple’s alarm code works in iOS 4.1 means that your alarm will be ringing an hour later than it should. The bug was first reported by many Australians and New Zealanders over a month ago.
The fix is fairly straightforward. Delete and re-add your alarms. Apple is aware of the bug and it will be addressed in an upcoming release of iOS. Thanks Roman!