I’m using GeekTool to display some key time zones on my wallpaper, which happens to include world map.
The key to this is to add Shell Geeklets using a command similar to this:
env TZ=Pacific/Auckland date +'%l:%M %p %A'
Use the appropriate timezone code and the date string formatting codes to display the time and date the way you want.