簡體   English   中英

如何將時區轉換為本地時區?

[英]How to convert the time zone to local?

我在網站上獲得了一些活動的日期:

>>> parse(event.find_element_by_xpath('../td[@data-dt]').get_attribute('data-dt'))
datetime.datetime(2019, 11, 26, 19, 15, tzinfo=<StaticTzInfo 'Z'>)

如何將此時間轉換為本地時區,以便我可以倒計時到事件的開始?

我找到了一個解決方案:

from tzlocal import get_localzone
parse(event.find_element_by_xpath('../td[@data-dt]').get_attribute('data-dt')).astimezone(get_localzone())
d = datetime.datetime(2019, 11, 26, 19, 15)
local_timezone = datetime.datetime.now(datetime.timezone.utc).astimezone().tzinfo
d_local = d.replace(tzinfo=local_timezone)

輸出:

datetime.datetime(2019, 11, 26, 19, 15, tzinfo=datetime.timezone(datetime.timedelta(seconds=3600), 'CET'))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM