我得到一個偏移形成從以下行的pytz庫:如何在python中添加兩個偏移量?
offset = datetime.datetime.now(pytz.timezone(timezone)).strftime('%z')
首先,我通過US/Eastern
在timezone
可變 ,然後我通過Asia/Kolkata
在timezone
可變打印出以下值
local_utc = -0400
user_utc = +0530
得到這些值後,我把它從字符串轉換爲int,代碼如下:
local_utc = int(local_utc)
user_urc = int(user_utc)
除了這個我有一個timetuple也:
hour, minute,days = (timezone_tuple.tm_hour, timezone_tuple.tm_min,
timezone_tuple.tm_mday)
我想要的local_utc and user_utc
的差異添加到上面的元組如-0400:04
如小時00
爲分鐘。 例如:區別將爲:0930
。而且09
會加到timezone_tuple.tm_hour
和30
會加到timezone_tuple.tm_min
我沒有發現任何情況。怎麼可能? 有沒有辦法與spilit
方法
心不是在時區9小時30分鐘後,不是1.5小時區別? – unutbu
哦對不起!更新! –
你是如何從pytz獲得偏移量的? 'local_utc'是一個字符串嗎?如果你告訴Python'local_utc = -0400',那麼'local_utc'被設置爲整數-256,因爲Python將以0開頭的數字解釋爲八進制數。 – unutbu