Python: Figure out local timezone

前端 未结 18 1697
野性不改
野性不改 2020-12-07 15:50

I want to compare UTC timestamps from a log file with local timestamps. When creating the local datetime object, I use something like:

>>&         


        
18条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-12-07 15:57

    In Python 3.x, local timezone can be figured out like this:

    import datetime
    LOCAL_TIMEZONE = datetime.datetime.now(datetime.timezone.utc).astimezone().tzinfo
    

    It's a tricky use of datetime's code .

    For python >= 3.6, you'll need

    import datetime
    LOCAL_TIMEZONE = datetime.datetime.now(datetime.timezone(datetime.timedelta(0))).astimezone().tzinfo
    

提交回复
热议问题