I've brought this up before, but I think it might be time to try to automate updates by taking user data from PC's, iPhone's etc. Some people misunderstood my suggestion before, but I'm old enough to remember a time before the internet, cell phones and when there was no such thing as color TV. We used to set these gadgets manually. To make this more clear, we should be taking input from users as to what time it is in each region and then analyze this data statistically to see if the deviation in each region is enough to warrant a change in the database. Where I wasn't clear about last time is that one would have to differentiate between data set by the database and data set by individual users. A dialog should come up on occasion to ask if the time displayed is correct for the location of the user. Corrections can be done using iteration until a certain accuracy level is reached (not all devices will be correct).
I've considered that such power might be abused by trolls, but given that most users keep their clocks updated and will negate incorrect times, trolls in the minority would just be overridden. It's an idea in the early stages but if hashed out more completely, it can potentially save a lot of trouble.