This feature has already been implemented, or is already achievable with existing methods.

As mentioned here, there is an option to change your timezone in your account. However, this is super unintuitive, not only did I not know that option was even there, but the list to pick a timezone out of is ridiculous. Is there no way you could automatically detect this? Or at least make an intuitive/noticeable setting for it somewhere...