Forza Horizon 6 has a weekly event called the Treasure Hunt: photo clues drop you into a hidden car reward, and the whole thing resets every Thursday at 14:30 UTC. Simple enough, except I'm in Australia, the reset time is written in UTC everywhere the game and its community talk about it, and daylight saving shifts my offset from UTC twice a year. I missed the reset window three weeks running, not because the game is hard, but because I did timezone arithmetic badly at 11pm.
The usual fix people post in the FH6 subreddit is "just remember it's Thursday afternoon UTC." That works until DST flips in either your hemisphere or the UK's (the game's scheduling appears to follow UK server time, which itself observes BST/GMT), and now your mental math is off by an hour and you don't find out until the treasure hunt map is already blank.
So I built a small countdown page: fh6treasurehunt.com/tools/reset-timer. It does three things I couldn't find bundled anywhere else:
-
Converts 14:30 UTC to your local time automatically, using
Intl.DateTimeFormatwith the browser's detected timezone rather than a hardcoded offset table, so it doesn't quietly break twice a year when DST changes. - Shows a live countdown, not just a static "resets Thursday" label, so you can tell at a glance whether you have 6 hours or 6 minutes.
- States where the season rotation currently sits, since the treasure hunt content itself changes with the season and a bare countdown without that context is only half the answer.
The annoying part wasn't the countdown math, that part is a solved problem. It was building an archive to go with it. Once I had the timer, the obvious next question was "okay, but what about the hunt I missed two weeks ago." Most guide sites only ever show the current week, so I ended up building a searchable archive of past hunts alongside the timer, which turned out to be more work than the timer itself.
Small site, narrow job, but it's the kind of "I got annoyed enough to fix it myself" project that's more fun to build than anything I get paid for. If you've built something similarly single-purpose to fix your own recurring annoyance, I'd like to hear about it in the comments.
Top comments (0)