如何使用 python 将 excel 文件中的时间戳列表从 UTC 转换为旧金山时间(太平洋时间)?

How to convert a list of timestamps in an excel file from UTC to San Francisco time (Pacific Time) with python?

假设我有一个名为 "hello123.xlsx" 的 excel 文件。有一列时间戳有很多行(超过 50,000 行)。这里附上的图片基本上就是文件的样子:

enter image description here

这些时间戳实际上是从 Twitter 流中收集的 API。现在我需要将它们从格林威治标准时间转换为旧金山当地时间,应该是太平洋时间 (PT) 或特别是太平洋夏令时(PDT,UTC-7)。

网上找了一些方法还是不行。我是 python 的初学者,希望有人能帮我弄明白。 :)

请看看这个post:need to convert UTC (aws ec2) to PST in python

from datetime import datetime
from pytz import timezone
import pytz

date_format='%m/%d/%Y %H:%M:%S %Z'
date = datetime.now(tz=pytz.utc)
print 'Current date & time is:', date.strftime(date_format)

date = date.astimezone(timezone('US/Pacific'))

print 'Local date & time is  :', date.strftime(date_format)