python-3.x - 在 Python 中获取 Zulu 时间戳的标准方法
问题描述
为期望以这种格式传递时间戳的服务器构建 REST python 客户端:
2018-05-17T06:57:16.300Z
Instant
在为该服务器编写客户端时,很容易在 Java(使用 Jackson 序列化)和 Javascript(使用)中获得这种时间戳new Date().toISOString()
。
但是,我找不到使用标准库或用于处理时间的通用包(箭头、摆锤)在 Python 中获取这种时间戳的标准方法。
我在网上找到的所有解决方案都需要手动定义字符串格式,或者(更糟糕的是)进行字符串操作以Z
在时间戳的末尾添加并放置T
到位。
那么 - 是否有一种标准方法可以使用Z
Python 中的符号获取当前 UTC 时间?
解决方案
找到了答案。使用 Pendulum,可以执行以下操作:
pendulum.now(pendulum.UTC).to_iso8601_string()
推荐阅读
- terraform - 如何使用 Terraform 将 CloudWatch 日志(Lambda 函数的结果)导出到 S3
- android - android studio:插页式广告未显示在初始屏幕活动中
- javascript - 使用另一个数组元素进行数组解构
- python - 如何从 API Gateway 调用的 Lambda 函数访问 Cognito 用户属性
- perl - Perl while 循环使用 read()
- python - 从 Python 到 R 的工作日算法转换?
- javascript - .php 正在下载,而不是在 firebase 虚拟主机上加载
- docker - `docker-compose logs` 是从哪里来的?
- security - 沙盒 iframe 中的内容可以被浏览器扩展读取/监视吗?如果不是,我应该使用 iframe 来保护用户凭据吗?
- android - 为什么在 Google App Engine 中总是只有第一个请求才会出现 11 秒的延迟?