This is easy on a Windows Server 2003 terminal server because time zone redirection is supported through Group Policy Administrative Templates/Windows Components/Terminal Services/Client-Server Data Redirection. Open Allow Time Zone Redirection, and enable it. When the user logs in with the correct time zone set on their computer, it will show up in their RDP session with the locally mapped printers.
Unfortunately, this isn't natively supported on Windows 2000 terminal servers. There are some third-party products that support this capability.
This was first published in February 2006