2
我試圖圍繞不同的時區包圍我的頭。我如何在給定的時區運行python(覆蓋系統的時區)?如何在給定的時區運行python(從外部更改時區)?
我試圖圍繞不同的時區包圍我的頭。我如何在給定的時區運行python(覆蓋系統的時區)?如何在給定的時區運行python(從外部更改時區)?
可以使用TZ
環境變量:
$ python -c 'import time; print(time.tzname)'
('GMT', 'BST')
$ TZ='Europe/Stockholm' python -c 'import time; print(time.tzname)'
('CET', 'CEST')
的time
和datetime
模塊將尊重這一點。
它假定在帶有tzdata的平臺上有一個類似bash的外殼。它不適用於Windows。 – jfs
重複? http://stackoverflow.com/questions/1301493/setting-timezone-in-python?rq=1 –
@HåkenLid改變了python中的時區。這從外面改變它。這是一個微妙的差異,但我認爲值得注意的一個。而且,這需要更少的步驟。 – Oin