If you figure out how to automatically adjust for time zones, let me know. As it turns out, the boundaries between them are not at all regular, and so it is nontrivial task to handle it correctly. There are some online services that handle it, but they cost money and require a connection to the internet.