我正在尝试使用以下代码获取当前时间戳:
pd.to_datetime('now')
但这是返回给我的时间戳值与1小时的延迟。你知道为什么会发生这种情况吗?
wz3gfoph1#
您的本地时区与Pandas使用的时区不同。默认情况下,Pandas使用UTC时间作为其参考时区。要将当前时间转换为您的本地时区,您可以使用tz_localize方法并指定您的本地时区。以下是一个示例:
tz_localize
import pandas as pd timestamp = pd.to_datetime('now') local_timestamp = timestamp.tz_localize(tz='UTC').tz_convert('US/Pacific') print(local_timestamp)
它给出了
2023-02-12 22:26:16.938851-08:00
1条答案
按热度按时间wz3gfoph1#
您的本地时区与Pandas使用的时区不同。默认情况下,Pandas使用UTC时间作为其参考时区。要将当前时间转换为您的本地时区,您可以使用
tz_localize
方法并指定您的本地时区。以下是一个示例:它给出了