This tutorial is also written in mind for Carmel Valley, CA, but you can just substitute where you need to.
Before you start, open the widget in dashboard, and click the little I. Look through the of cities on the back and choose a city in your same time zone. Make sure its a city that you would unlikely want in your dashboard, as your going to get rid of it. My choice was Los Angeles.
The first step is to have a editor of some sort. My chose was
Taco HTML Edit, which worked really well, as it has a find tool. This tutorial is written with this application in mind, but its really easy to adjust it to your program.
I found the World Clock Widget in Library/Widgets/World Clock. The first step is to control-click the World Clock file, and then click Show Package Contents. A folder should pop up.
Then I created a folder called Widget Backup, and then made another folder called World Clock inside of it. Then I went back to the folder that popped up when I clicked Show Package Contents. Inside of there are two critical files:
1) Your Country.lproj/localizedStrings.js
2) World Clock.js
Drag both of these files to the folder you created. This wont move them out of the folder, but it will make a copy of them.
Go back to the folder that popped up when I clicked Show Package Contents. Control click on the file localizedStrings.js, located in the English.lproj folder, and then click open with other. Find Taco HTML Edit.
The file should open, and then click Apple-F. Type in Los Angeles, and then replace the two places where it appears with Carmel Valley. File-Save As. Put this file on the desktop. Then go back to the folder that popped up when I clicked Show Package Contents. Drag this file from the desktop, to the English.lproj folder, which was the location the old file. Follow the onscreen instructions to authenticate the replacement of the file.
Go back to the folder that popped up when I clicked Show Package Contents. Control click on the file World Clock.js, which is located in this folder, and then click open with other. Find Taco HTML Edit.
Once the app is open, use Apple-F to find all the places where it says Los Angeles. It only appears once. This is where I screwed up last time. I edited the time zone wrong. It will probably work if you just leave the time zone, but I havent tested it. Change the line that states:
{city:'Los Angeles', offset:-420, timezone:
'America/Los_Angeles'},
to
{city:'Carmel Valley', offset:-420, timezone:
'US/Pacific'},
This should make the clock the right time. That was my error the first time I tried. It said 4 oclock, when it was really 8.
This is how I did it, and it works, but Im not sure if its the shortest way.