When does a new day start?
In Mario Kart Tour there is a daily limit on the number of points for characters, karts, and gliders (150), and the number of coins (300) you can collect each day. As well as that, the items in the shop (known as the “Daily Selects”) changes daily too.
I had always assumed that this would reset at midnight. However, recently I had to get up early and so found myself playing just after 4am (UTC+1). To my surprise, the daily selects hadn’t yet changed and I was still unable to get any more coins or points.
This begs the question, at what time does Mario Kart Tour register a new day?
Solution 1:
I live in the UTC+2 timezone, so I asked my friend who lives in the UTC-7 timezone to send me a screenshot so I could confirm that the time the "next day" starts in Mario Kart Tour is one, global moment and not dependent on some timer per player. After doing the math, our times did line up (and I found out, interestingly, that the Daily Select items are different for each person).
Additionally, I ensured that the game does switch the "hours remaining" on the hour exactly (instead of rounding up or down based on the minutes) by taking a screenshot at 21:55 and then again at 22:01. Sure enough, on the hour is when the "hours remaining" switches.
So according to my friend's time zone and my time zone (e.g. right now at 22:00 there are 9 hours remaining and I am in UTC+2), the game switches to a new day at 6:00am UTC.
Solution 2:
I haven't stayed up to check, but it seems to be 11:00 pm for me, in PDT (UTC-7). The store resets in "14 hr", while it's currently 8:45 am, and all times and dates seem to be represented as the shown time plus some change.
If correct, this would make the rollover time 6:00 am UTC, or midnight in MDT/CST.