Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 使用Pytz更改系统时区_Windows_Timezone_Pytz - Fatal编程技术网

Windows 使用Pytz更改系统时区

Windows 使用Pytz更改系统时区,windows,timezone,pytz,Windows,Timezone,Pytz,我有以下格式的时区:国家/城市(例如:美国/圣保罗)。 我想用python来改变我的系统的时区(Win7),可以用Pytz和Datetime来改变吗,或者根本不改变 谢谢大家! 一般来说,没有。没有直接的Python方法可以做到这一点 这是可以做到的,但你必须跳出很多障碍: 用于将IANA区域转换为Windows区域id。 例如,美国/圣保罗=>E.南美洲标准时间 (有关详细信息,请参阅的数据库部分。) 获取适当的Win32安全权限 调用Win32SetTimeZoneAPI 从Pyth

我有以下格式的时区:国家/城市(例如:美国/圣保罗)。 我想用python来改变我的系统的时区(Win7),可以用Pytz和Datetime来改变吗,或者根本不改变


谢谢大家!

一般来说,没有。没有直接的Python方法可以做到这一点

这是可以做到的,但你必须跳出很多障碍:

  • 用于将IANA区域转换为Windows区域id。
    • 例如,美国/圣保罗=>
      E.南美洲标准时间
    • (有关详细信息,请参阅的数据库部分。)
  • 获取适当的Win32安全权限
  • 调用Win32
    SetTimeZone
    API
从Python校准Win32函数是通过

其中的Win32权限和要进行的调用,尽管在本示例中是C#中的。您需要为Python进行翻译


对我来说好像有很多工作要做。不知道您为什么要这样做。

谢谢,这正是我想要的!在Unix上,
os.environ['TZ']='America/SaoèPaulo';time.tzset()
更改进程的时间/日期时间本地时间