Based on the Android documentation the Location's getTime() method returns UTC of the time of a fix, so my assumption is that regardless of what the user does - changing the phone's time or timezone, will not alter this value, but this appears not to be the case on all phones.
The majority of phones we've tried have behaved as expected, but with a couple (both are running Android 4.4.2) when daylight savings are applicable e.g. BST (British Summer Time) then Location.getTime() returns values that are UTC-1. (there are other 4.4.2 devices that do behaviour correctly).
Is this is known issue and is there any solution?