python - 如何将祖鲁时间戳转换为本地时区?
问题描述
我知道这个问题已经以不同的形式提出,但我没有找到我需要的东西。我正在寻找一种使用 Python 将以下日期/时间转换为我的本地时区的方法。注意日期和时间之间的“Z”和“T”的时区,这让我很反感。
"startTime": "2021-03-01T21:21:00.652064Z"
解决方案
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)
推荐阅读
- javascript - 将图像从浏览器窗口拖动到文件输入
- bash - bash 陷阱通过自定义信号处理程序传播到命令
- python - 如何向熊猫数据框添加列级别
- javascript - 从Vue js中发出的子组件方法中更改父属性
- python - 如何在 Python 中按字符分组?
- node.js - sequelize-cli db:migrate 不生成关联表
- oracle - 循环通过 Sys_Refcursor:在光标和 INTO 变量之间发现类型不匹配
- asp.net-core - ASP.NET Core:在子类型中定义的字段上忽略验证属性
- angular - 如何将所有属性从 Angular 组件传递到模板
- django - 无法使用 pymongo 使用 django 删除 Mongo 索引