in reply to How to set a processes notion of the timezone on win32?

I dimly remember once having had a similar issue, which - IIRC - was solved by re-exec-ing the program after having changed the environment variable (not entirely sure though — can't find the code and don't have a Windows system to try at the moment...)