Hello,
My understanding:
Timestamps in Garmin FIT are in UTC. If there is a local timestamp in the activity message, you can make the difference between local timestamp and timestamp to know the actual time.
If this message is not present, you have to check the GPS coordinate to know the timezone, daylight saving etc.
In the attached file, at least from fitparse libray, I see that there is a local timestamp in the activity message. But this local timestamp is showing 0 difference which would mean that the "real" time is the UTC time which it is not. Departure time is 9:18:42 and not 7:18:42
Yet fitfileviewer.com correctly display the departure time at 9:18:42 so I may miss something or maybe the best pratice is not to check the local time but to get the UTC and transform to real time by checking the timezone with GPS coordinates.
Any experience?
Benoit-SuuntoAmbit3Cycling_2024-08-02T09_18_42.zip
thanks