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

Posted

技术标签:

【中文标题】如何使用python将excel文件中的时间戳列表从UTC转换为旧金山时间(太平洋时间)? [复制]【英文标题】:How to convert a list of timestamps in an excel file from UTC to San Francisco time (Pacific Time) with python? [duplicate] 【发布时间】:2018-10-04 00:49:43 【问题描述】:

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

enter image description here

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

我在网上搜索了一些方法,但仍然没有这样做。我是python的初学者,希望有人能帮我弄清楚。 :)

【问题讨论】:

【参考方案1】:

请看这篇帖子: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)

【讨论】:

您好 Spooky,感谢您的回复!但是您的代码用于转换实时时间戳。我正在寻求转换它们的大型 excel 列表。请帮忙!

以上是关于如何使用python将excel文件中的时间戳列表从UTC转换为旧金山时间(太平洋时间)? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

Python 如何将该列表转换成excel表格?

如何将 Python 列表转换为 pandas DataFrame 或 excel 文件输出,具体要求如下:

如何从从excel文件派生的大量字典中的值列表中查找最小值和最大值

python中的多个列表到excel

Python如何将一个列表写入到一个excel表中的一列,求Python代码,谢啦!

python合并多个EXCEL表