I haven't tried anything since midday yesterday (I spent a few hours pulling my hair out with this one). I've just set my LG G2's timezone to GMT +0 and Test2 comes back with "00:00" which is now correct. I've then reset the G2 settings back to what they were to use network provided time/time zone and ran the test again, and Test2 comes back with "00:00". So I'm guessing there's probably a bug in the G2 with daylight savings change-over, or perhaps the condition only affects my device for the first 24 hours after change-over. I don't know, but my app is now behaving as it should. I won't know again until daylight saving ends, unfortunately.