首页 > 解决方案 > 如何将祖鲁时间戳转换为本地时区?

问题描述

我知道这个问题已经以不同的形式提出,但我没有找到我需要的东西。我正在寻找一种使用 Python 将以下日期/时间转换为我的本地时区的方法。注意日期和时间之间的“Z”和“T”的时区,这让我很反感。

"startTime": "2021-03-01T21:21:00.652064Z"

标签: pythondatedatetimetimetimezone

解决方案


datetime 和 pytz 模块!还取决于您的需要,但下面是没有毫秒部分的日期和时间对象以及到柏林时区的简单转换。

import datetime
from pytz import timezone
berlin_timezone = pytz.timezone('Europe/Berlin')

your_time = datetime.datetime.strptime(startTime.split(".")[0], "%Y-%m-%dT%H:%M:%S")
your_time_utc = your_time.astimezone(berlin_timezone)

推荐阅读