Tell me how you can collect user location reliably without user messing it up. System locale, GPS, IP behind proxy are all unreliable because they are all user data one way or another. And these data are often out of control of actual user, which blocks him form correcting the time himself.