How to convert unix time to Google API datetime format using python?
我想使用python将像1522922431 (Unix time)这样的UNIX时间转换为Google API 2018-04-05T10:00:31+00:00 (RFC 3339)使用的RFC 3339格式。 是否可以使用任何python包或python模块?
-
将unix时间戳字符串转换为可读日期的可能重复
-
(重新)在提问之前搜索。使用欺骗中提供的答案创建datetime然后使用格式规范迷你语言格式化它或使用generate-rfc-3339-timestamp-in-python中提供的答案
-
它应该是比广义答案更具体的问题,用于Google API,是否会改变相关性?
-
Markandeya - 然后是第一个代码。 SO不是"我想要的编码服务" - 它是一个论坛,您可以在其中提供您遇到问题的代码,并帮助您解决问题。使用提供的链接,为您的解决方案编码,如果您遇到问题,请提出一个问题,提供您的mvce
-
@PatrickArtner是的,但为什么代码有内置功能可以使用?
-
编码是链接内置事物的方式 - 您是否甚至阅读了我链接到的问题并查看了答案?他们解决了你的问题...那就是重复的定义......
使用datetime和pytz库
1 2 3 4 5 6 7
| import pytz
from datetime import datetime
utc = pytz.utc
a_date = datetime.utcfromtimestamp(1522922431)
utc_date = utc.localize(a_date).isoformat()
'2018-04-05T10:00:31+00:00' |
-
什么是pytz用于?
-
允许在不同时区之间转换datetime对象。 见pytz.sourceforge.net
-
@Markandeya刚刚做了一点改动,我使用的是fromtimestamp方法,应该是utcfromtimestamp方法
-
一个问题的有效解决方案是一个骗局:)我主要不回答欺骗,但这是偏好。+1
-
一切都很好,总是很乐意帮忙。 尽管这个问题是重复的,但我确实发现,通过整合我自己的解决方案可以获得个人利益。 在这个问题的实例中,我发现了.utcfromtimestamp和.fromtimestamp方法之间的差异