Anthony Horton<p>Oh, I've discovered some more fun* examples of "developers can't timezone".</p><p>There is a phone app available to pair with my ebike, "My Smartbike" from the bike's power system manufacturer, Mahle. It will, optionally, record GPS data from the phone along with assorted power data from the bike, and make it available through the app and Mahle's web portal. If that's all you do with the data you probably won't notice an issue.</p><p>Turns out though, when you ask for the data in GPX format (either manually via the portal, or automatically via an upload to Strava) then it writes all the timestamps in local time but puts a "Z' on the end, which is a timezone specifier for UTC ("Zulu Time").</p><p>OK, simple screw up, not too interesting. What's more interesting is what happens when Strava is presented with one of these wrong timezone files...</p><p>(1/4)</p><p><a href="https://aus.social/tags/Strava" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Strava</span></a> <a href="https://aus.social/tags/Cycling" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Cycling</span></a> <a href="https://aus.social/tags/Ebike" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Ebike</span></a> <a href="https://aus.social/tags/Timezones" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Timezones</span></a> <a href="https://aus.social/tags/Programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Programming</span></a></p>