我无法完全确定来自api的毫秒或微秒数据的问题。我正在尝试将其转换为可读的日期时间。下面是一个例子。 Web应用程序有一个仪表板,您可以检查日期时间。但我不知道如何将其转换为可读的日期时间。
示例1:
从ROM API “开始”:1542243678,
从面板 2018/11/15上午9:01
示例2:
从ROM API “ end”:1542330078,
从面板 2018/11/16上午9:01
当我尝试转换为python日期时间时,它给了我错误的信息。
import datetime
import time
milliseconds = 1542243678
date = datetime.datetime.fromtimestamp(milliseconds/1000.0)
date = date.strftime('%Y-%m-%d %H:%M:%S')
print(date)
输出: 1970-01-19 04:24:03
答案 0 :(得分:1)
在传递给datetime.datetime.fromtimestamp之前,不需要除以1000。 尝试使用datetime.datetime.fromtimestamp(1542243678)。应该可以。
答案 1 :(得分:1)
对不起,如果我不能正确理解您的问题,但这就是您想要的吗?
import datetime
import time
milliseconds = 1542243678
date = datetime.datetime.fromtimestamp(milliseconds)
date = date.strftime('%m/%d/%Y %I:%M %p')
print(date)
输出:11/14/2018 05:01 PM