如果我启动一些可以代表在不同时区运行的客户端的进程,我可以(取决于实际代码)使用TZ环境使它们看起来像来自不同的时区。
是否有更合适的Windows方式来模拟这种情况,而无需启动24个虚拟机?
答案 0 :(得分:1)
Windows中的不同进程当然可以在不同的环境中运行。如果您的进程使用TZ环境变量来确定其时区,那么您可以在启动每个进程之前单独设置该环境变量。
C运行时库(例如localtime)使用TZ环境变量,但Win32 API(例如GetLocalTime)不使用。因此,根据您的应用程序如何确定本地时区,此技术可能适用于您,也可能不适合您。