This is a known problem with GC GPX files.
Let me grab an example.
Your log on this cache.
http://geocaching.com.au/cache/gc2p92w
Get a GPX file.
This is what you will see for your log.
Code: Select all
<groundspeak:log id="153460952">
<groundspeak:date>2011-04-09T19:00:00Z</groundspeak:date>
<groundspeak:type>Attended</groundspeak:type>
<groundspeak:finder id="32828">richary</groundspeak:finder>
<groundspeak:text encoded="False">Another fun event, with it being out of Sydney a few new faces as well. Great to catch up with everyone on a beautiful sunny afternoon in a park with great views! A fun time and lots of chat had by all. Cheers.</groundspeak:text>
</groundspeak:log>
2011-04-09T19:00:00Z
This is 09-Apr-2011 7:00AM Z (or GMT / UTC).
Convert that to Australian timezone and it becomes:
10-Apr-2011 5:00AM AEST
What's happening is that GC are setting their local timezone (for whatever their local timezone is) but inserting Z as the timezone.
Completely wrong and every man and his dog is converting Z to local and getting it wrong.
What needs to happen is that the Z time zone (if it's a GC GPX file) needs to be ignored or reset to Pacific (I think).
Let me have a look and see if I can bodge something in there to fix their dodgy timeazones.