Python: Figure out local timezone

前端 未结 18 1651
野性不改
野性不改 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 16:00

    I was asking the same to myself, and I found the answer in 1:

    Take a look at section 8.1.7: the format "%z" (lowercase, the Z uppercase returns also the time zone, but not in the 4-digit format, but in the form of timezone abbreviations, like in [3]) of strftime returns the form "+/- 4DIGIT" that is standard in email headers (see section 3.3 of RFC 2822, see [2], which obsoletes the other ways of specifying the timezone for email headers).

    So, if you want your timezone in this format, use:

    time.strftime("%z")
    

    [1] http://docs.python.org/2/library/datetime.html

    [2] http://tools.ietf.org/html/rfc2822#section-3.3

    [3] Timezone abbreviations: http://en.wikipedia.org/wiki/List_of_time_zone_abbreviations , only for reference.

提交回复
热议问题