Windows 如何设置每个用户的时区设置?

Windows 如何设置每个用户的时区设置?,windows,user-profile,timezone,Windows,User Profile,Timezone,是否有办法将时区信息设置为每个Windows用户的唯一信息?例如,特定于该用户的注册表设置 例如,我希望约翰成为CST,玛丽成为PST。如果约翰打开一个程序,它会显示下午5点。如果玛丽打开一个程序,它会显示下午6点 附加信息:这些用户不需要实际登录。我想创建两个用户,一个用于CST,一个用于PST,并使用他们的凭据运行程序。程序将继承其时区设置并显示正确的时间 更多信息:我计划在IIS中为应用程序池使用这些用户,以便网站中的不同应用程序可以在不同的时区和地区运行 谢谢。Windows支持此功能的

是否有办法将时区信息设置为每个Windows用户的唯一信息?例如,特定于该用户的注册表设置

例如,我希望约翰成为CST,玛丽成为PST。如果约翰打开一个程序,它会显示下午5点。如果玛丽打开一个程序,它会显示下午6点

附加信息:这些用户不需要实际登录。我想创建两个用户,一个用于CST,一个用于PST,并使用他们的凭据运行程序。程序将继承其时区设置并显示正确的时间

更多信息:我计划在IIS中为应用程序池使用这些用户,以便网站中的不同应用程序可以在不同的时区和地区运行


谢谢。

Windows支持此功能的唯一方法是通过终端服务,这对您没有帮助。时区设置保存在HKLM配置单元中,终端服务具有特殊设置,允许终端服务器获取传入客户端会话提供的时区,并显示该时区


更好的计划是在代码中使用时区偏移量。StackOverflow是一个更好的询问方式。

Windows支持这一点的唯一方式是通过终端服务,这对您没有帮助。时区设置保存在HKLM配置单元中,终端服务具有特殊设置,允许终端服务器获取传入客户端会话提供的时区,并显示该时区


更好的计划是在代码中使用时区偏移量。StackOverflow是一个更好的询问的地方。

我还没有尝试过,但也许通过cygwin,您可以像在Unix/Linux下一样使用TZ环境变量。可以在命令行上设置环境变量,方法是将它们放在名为-eg
TZ=UTC xxxx

的命令之前,我还没有尝试过,但也许可以通过cygwin使用TZ环境变量,就像在Unix/Linux下一样。Env变量可以在命令行上设置,方法是将它们放在名为-eg
TZ=UTC xxxx的命令之前

可能重复的您在这里也问过一次,在StackOverflow上也问过一次:可能重复的您在这里也问过一次,关于StackOverflow也一样:@James Carnley:您可以通过命令行(例如在批处理文件中)设置时区,但正如sysadmin1138所说,这是每台机器的设置,而不是每用户的设置。@James Carnley:您可以通过命令行(例如在批处理文件中)设置时区,但正如sysadmin1138所说,这是每台机器的设置,不是每个用户的设置。