我正在使用visual 2015社区版。是否有任何方法在一个时区运行visual studio,在另一个时区运行浏览器?假设我想在CST时区运行浏览器,在UTC时区运行Visual
以下是我迄今尝试过的(没有成功)
假设visual studio在current user下执行
方法1>将当前用户的时区设置为CST。启动浏览器。然后将当前用户TimeZone更改为UTC,并在调试模式下启动VS。我本来希望浏览器在启动时将时区缓存为CST,但事实并非如此。
方法2>在本地计算机上创建new user。将其时区设置为CST,将当前用户的时区设置为UTC。使用不同的用户作为new user启动浏览器。并以当前用户身份在调试模式下启动VS。
这两种方法都行不通。我使用的浏览器是IE和Chrome
发布于 2017-06-24 22:06:23
更改Windows上的时区会在系统范围内更改它。你不能让应用程序A在一个时区运行,应用程序B在另一个时区运行。
这方面有几个例外:
TZ环境变量。虽然这在Linux/OSX上运行得相当好,但不幸的是,这种方法在Windows上是错误的,不应该依赖它。WM_TIMECHANGE消息,每当时间或时区被更新时,这些消息就会触发。所以总的来说,没有-没有办法达到你的要求。如果您正在尝试测试您的网站在不同时区中的行为方式,则需要使用多台计算机。一种方法是在虚拟机中运行web浏览器,因为您可以更改VM的时区,而不会影响主机的时区。
或者,考虑在Linux上运行您的测试。您可以将TZ环境变量设置为任何有效的IANA时区ID,并且可以在每个进程中不同地设置环境变量。
https://stackoverflow.com/questions/44731335
复制相似问题