Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I often move between 2 time zones, and expect my Windows 7 laptop to somehow automatically change the system time, being spoiled by the same feature on my cell phone. I always assumed that desktop O/Ses simply did not do this, but I was shocked yesterday when I noticed that OSX on the MacBook actually does this!

Does anybody know of any utilities that does this on Windows, specifically Windows 7? There has to be something out there?

share|improve this question

9 Answers 9

up vote 10 down vote accepted

I got fed up with changing the time on my travels as well and just decided to build the product.

So now there is a software for this: I called it TimeTraveller and you can find it on http://www.godotandco.com

share|improve this answer
This is the best kind of answer there is! A tip: I bet this would be even more useful on windows RT (not sure whether the OS currently handles this or not) –  Suan Jan 15 '13 at 6:22
Nice work. Too bad it's so expensive ($24) and licensed per machine. I'd be much more likely to buy it if it were less than $10 and licensed per user. –  Jason R. Coombs Jun 20 '13 at 14:52
Is TimeTraveller compatible with Windows 8? –  Anderson Green Sep 30 '13 at 4:03
@JasonR.Coombs I agree. It's pretty expensive for a 1-function-tool. You can almost get Windows 8 for that price (upgrade). –  sinni800 Dec 3 '13 at 8:42
The price is now $12. I bought a license. –  Jason R. Coombs Oct 24 '14 at 12:11

I was annoyed with this after upgrading to Windows 8.1; I was hoping it would do something like the mac does. So, I spent a couple hours creating my first powershell script to do it. So far, it's been working.

Feel free to download and use (instructions included).


share|improve this answer
Love it! I made two changes: I used the second Invoke-WebRequest for $j because iptolatlng.com appears to be defunct. Second, I used CredMan to load the credential so it doesn't have to be stored in the script ($timezonedbAPIkey = (Read-Creds TimeZoneDB).CredentialBlob). –  Jason R. Coombs Dec 10 '14 at 17:32

If you're on a corporate network, this will have even more problems. Unless the system has a built-in GPS chip by which it can get it's location and precise timezone, it will determine it's location by it's public IP and IP-geolocation. On a corporate network this will always be determined by the domain controller, which is generally in a static location geographically.

If your system is not on a domain, relying on the public IP and geolocation will still be problematic if you're near a time zone boundary, as you never know if your IP is being handed out by a server across the line.

It may be easiest to write a bit of code that runs in the system tray and allows you to simply select the appropriate time zone and then updates your system clock accordingly.

Microsoft has a Time Zone tool that allows you to set and display multiple time zones. I have not checked to see how easy it is to switch between favorites as your current zone, but it may be a step in the right direction.


share|improve this answer
Your computer uses nearby Wi-Fi nodes to determine its location whatismyipaddress.com/w3c-geolocation –  endolith Jun 15 at 13:35

I did not find any SW to do this automatically based on location, so at least to simplify the task I created a small batch file using tzutil command line utility in Windows 7. To adapt, you need to check the tzutil time zone namings (tzutil /l)

ECHO 1. Greece (UTC+2)
CHOICE /C:12 /M "Set Time Zone "
tzutil /s "GTB Standard Time"
tzutil /s "W. Europe Standard Time"
share|improve this answer

check this http://item.taobao.com/item.htm?spm=686.1000925.1000774.13.w3nHbt&id=36748066576

This software would be very helpful. If you frequently change your location specially in global business trip, you may find many times your computer have a wrong time because of the incorrect time zone. Although it just need a little adjustment and can be done by manual, but it still bring some annoyance. So with this little program, you can just forget it!

share|improve this answer
This is a link-only answer. You should at least summarize what is said in the reference, for the users' benefit. –  MariusMatutiae Jun 8 '14 at 5:49
it is a app in win7 to solve this problem. Check your location, set your timezone automaticlly. –  user330422 Jun 8 '14 at 9:35

you will have to get a soft for this as don't know another way to get this to work in windows (as configuring NTP will not be affected with time zone changes) and you may try Atomic Clock Sync.

share|improve this answer
Thanks. Looked at atomic clock sync and it doesn't seem to do what I had in mind. Any other ideas? –  Suan May 22 '11 at 1:39

There isn't a simple, easy way to have this done automatically. However, you could add a 2nd clock, and see them both at the same.

share|improve this answer
I'm not at my PC now, I'll explain how later. –  wizlog May 24 '11 at 14:35

Seems like there just isn't any software that provides this functionality for Windows.

share|improve this answer

There actually IS a 3rd party software that does this for Windows now: It's called TimeTraveller (http://www.godotandco.com) and it uses IP/network information to find your location as soon as you connect to the net.

share|improve this answer
That answer was given nine months ago. –  Scott Aug 20 '13 at 22:16

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.