TZ Multiple TimeZone under Windows-Collection of common programming errors

Different processes in Windows can certainly run with different environments. If your process uses the TZ environment variable to determine its time zone, then you can just set that environment variable individually before launching each process.

The C runtime library (eg. localtime) uses the TZ environment variable, but the Win32 API (eg. GetLocalTime) does not. So, depending on how your application determines the local time zone, this technique may or may not work for you.