【问题标题】:How to convert Pandas Series to show the date time with PDT instead of PST timezone?如何将 Pandas 系列转换为使用 PDT 而不是 PST 时区显示日期时间?
【发布时间】:2019-10-21 14:32:14
【问题描述】:

我想将熊猫系列对象转换为 PDT 时间而不是 PST 时间。目前转换显示如下

df.datetime.dt.tz_localize('US/Pacific')

显示为(太平洋标准时间 -7:00)

2019-05-19 21:59:00-07:00

但我希望它显示为(PDT 时间 -8:00)

2019-05-19 21:59:00-08:00

我已经尝试了模棱两可和其他选项,但它没有改变数据。

有人可以帮忙吗?

【问题讨论】:

    标签: python pandas date datetime timezone


    【解决方案1】:

    tz_localize 正在做正确的事情。是你的期望不正确。

    • 太平洋标准时间 (PST) 为 UTC-8,或 -08:00
    • 太平洋夏令时间 (PDT) 为 UTC-7,或-07:00

    Reference Here.

    【讨论】:

    • 正确。对于您在 5 月给出的日期,PDT 适用,即 -07:00。
    【解决方案2】:

    你试过了吗?

    df.datetime.dt.tz_localize('America/Los_Angeles')
    

    参考:List of tz database time zones

    【讨论】:

    • 是的。结果相同
    猜你喜欢
    • 2022-01-09
    • 1970-01-01
    • 1970-01-01
    • 2015-09-08
    • 2015-02-09
    • 1970-01-01
    • 2015-11-25
    • 2016-11-21
    • 2020-11-21
    相关资源
    最近更新 更多