How to fix incorrect GPS time in Summer time (Daylight saving time)? I live in the south of Brazil. At this time of year is in daylight saving time, where the time zone goes from -03 GMT to -02 GMT. The hour of my MOTO C PLUS (Android 7.0) has changed automatically to the right time without any problem, but the GPS time continues in -03 GMT Time zone. 

I use an application that uses GPS time and errors are generated because of this difference. This problem is not in the application, as other users use the same version of the app without any problems and I also checked with app support.

I used GPS Status app to check that difference. I already tried do reset cached A-GPS data, but without any success.

Is there any way to change the timezone of the GPS clock?



Uninstalling and re-installing applications does not help. This affects all applications tested below:


Strava
GPS Time
GPS Status - screenshot above
This is a workaround not a permanent solution

(OP is looking for a permanent solution as mentioned in comment but I am posting this workaround that may possibly benefit future visitors)

This problem appears to be a persistent issue as OP saw with multiple apps they tried and also reported in the Strava app forum Incorrect Activity Time with daylight savings and unsolved for last two years. Reasons for this are unknown but I guess it is an OS issue since multiple apps have faced this. Surprisingly, it has not been reported on Google Product Forums AFAIK.

There are two solutions mentioned in the support forum, both are temporary:


Changing the phone time zone to non-DST zone.
Modifying the .gpx file of the app to force it report correct time.


I have not attempted second solution.

Changing the phone time zone to non-DST zone

Daylight Savings Time (DST) seems to be related or in some way causing this. As a solution, one is required to change the time zone of phone to a time zone with the same time as yours but that doesn't use Daylight Savings Time.

How: Andrew T has provided an excellent answer here (How do I disable Daylight Saving Time (DST)?. It shows how a corresponding time zone can be chosen without DST while maintaining the correct time both with GPS and local time.

Based on that answer, following time zones were suggested - Cayenne /America, Recife, Montevideo (Interestingly, only some portions of OP's country Brazil follow DST , while Recife doesn't follow DST and hence included). None of these helped but OP tried South Georgia Time which doesn't follow DST and the GPS time was synced with local time

This spadework may help as a temporary fix (till DST changes are revoked) or in providing a permanent solution.