将带有时区的时间日期字符串转换为 utc python

丹尼尔

我有一个基本字符串 + 另一个重新表示时区的字符串。我正在尝试返回 UTC 等效项..

timezone = "America/New_York"
scheduleDate = "2021-09-21 21:00:00"

dtimestamp = datetime.datetime.strptime(scheduleDate, '%Y-%m-%d %H:%M:%S').astimezone(
    pytz.timezone(timezone)).timestamp()
sdate = datetime.datetime.utcfromtimestamp(dtimestamp).strftime('%Y-%m-%dT%H:%M:%SZ')
print(sdate)
RV.kvetch

这有效,但不确定是否有更好的方法。我之前没有仔细看过pytz文档。

from datetime import datetime

import pytz

timezone = "America/New_York"
scheduleDate = "2021-09-21 21:00:00"

# Convert to naive datetime
dt_naive: datetime = datetime.strptime(scheduleDate, '%Y-%m-%d %H:%M:%S')

# localize datetime with ET timezone
dt: datetime = pytz.timezone(timezone).localize(dt_naive)

# normalize datetime to UTC time
dt_utc: datetime = pytz.utc.normalize(dt)

print(str(dt_utc))

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在python中将带有时区的日期字符串转换为日期时间

如何将带有时区的字符串转换为Unix时间戳Python?

将具有时区的字符串转换为utc datetime对象python

将带有时区的python datetime转换为字符串

在python中将带有字符串组件的日期转换为日期时间格式

如何在Python中将本地时间的日期/时间字符串转换为UTC?

Python:将日期字符串转换为UTC

将UTC日期时间转换为带有时区的本地日期时间

sparksql - 将带时区的字符串转换为 UTC

在Python中解析带有时区缩写名称的日期/时间字符串?

将日期字符串转换为日期时间日期,但在Python中获取异常

将带有毫秒的UTC时间戳转换为Python数据帧中HH:MM:SS格式的本地时间戳

utc字符串到unix时间转换python

如何将 UTC 日期时间字符串转换为用户的当前时区?

将UTC日期时间字符串转换为不同时区中的日期/字符串的公式

将带有时间戳的Excel文件转换为python日期和时间

将日期字符串转换为UTC日期时间

Unix 纪元时间戳在 Python 中转换为 UTC 时区

python - 将日期时间转换为 UTC 时间

使用strptime将字符串转换为具有时区偏移的python日期类型对象

node.js将时间戳字符串转换为具有自定义时区的日期并转换为UTC

使用时区将日期时间转换为UTC有时会无法正常工作

通过python将带有'th''st''rd''nd'的日期字符串转换为日期格式

如何将Python日期时间对象转换为UTC?

Python日期对象在午夜转换为UTC时间戳

在python中将utc转换为est时间

Python将时间转换为UTC格式

在python中将带有多个引号的字符串转换为普通字符串

将UTC时间字符串转换为UTC毫秒