this is actually pretty easy to fix. you should be able to use date's -v option to pass your hour offset (passed to ttsclock in -t) to each of your date calls at the top of the script. check it out.

--dan.