python-3.x - Python3从字符串创建一个UTC日期
问题描述
我有一个 API 响应,它返回字符串中的日期时间对象。我需要将其转换为 UTC 日期时间对象以与当前日期时间进行比较。
如何将其转换为 UTC DateTime 对象?
received "2019-03-22T06:35:57Z"
解决方案
解析字符串并使用 strptime 转换为日期时间。
import datetime
dateob = datetime.datetime.strptime ("2019-03-22T06:35:57Z", "%Y-%m-%dT%H:%M:%SZ")
要转换为 UTC:
>>> def Local2UTC(LocalTime):
... EpochSecond = time.mktime(LocalTime.timetuple())
... utcTime = datetime.datetime.utcfromtimestamp(EpochSecond)
... return utcTime
推荐阅读
- c# - 在 Ocelot API 网关中间件中返回未授权
- node.js - 带有 executeStatement 的 DynamoDB 参数化 PartiQL 查询
- java - Spring Boot 启动器缓存依赖的意义何在?
- node.js - 带有 SQS 的 Node.js:访问资源 https://sqs.us-east-1.amazonaws.com/ 被拒绝
- asp.net-web-api - Xamarin 使用我的 Web Api 对用户进行身份验证和授权
- mapbox - 如何在 mapbox 讲故事中改变章节过渡的速度?
- javascript - 清除间隔不起作用
- python - ThreadPoolExecutor - 多个实例
- stm32 - 如何使用 ros2 为 Nuttx 应用程序生成定制板的固件
- python - 提高 python sha1 hash bruteforcer 的性能