如何在Python中使用所有数字获取UTC时间戳
我在Python脚本中使用了它如何在Python中使用所有数字获取UTC时间戳,python,timestamp,powerbi,utc,Python,Timestamp,Powerbi,Utc,我在Python脚本中使用了它 datetime.datetime.utcnow().isoformat() 以便每5秒打印时间戳(以及功率值)。我想稍后使用时间戳和功率值在功率BI中创建图形。问题是,有时打印的时间戳是这样的(参见错误) 问题是秒数是5.488,而不是05.488 我还没有在PowerBI中找到解决方案,所以我想也许有一种方法可以从一开始就在Python脚本中这样打印它 2019-6-16T20:58:05.488 有什么想法吗?您可以自己设置格式 试试这个: 导入日期时间
datetime.datetime.utcnow().isoformat()
以便每5秒打印时间戳(以及功率值)。我想稍后使用时间戳和功率值在功率BI中创建图形。问题是,有时打印的时间戳是这样的(参见错误)
问题是秒数是5.488
,而不是05.488
我还没有在PowerBI中找到解决方案,所以我想也许有一种方法可以从一开始就在Python脚本中这样打印它
2019-6-16T20:58:05.488
有什么想法吗?您可以自己设置格式
试试这个:
导入日期时间
打印(datetime.datetime.utcnow().strftime(“%Y-%m-%dT%H:%m:%S.%f”))
输出:
2019-06-27T11:18:03.663386
只需将datetime字符串格式化如下: 说你的时间到了
import datetime as dt
cur_time = dt.datetime.now()
print(print(str(cur_time).replace(' ','T')[:-3])
这将产生:
2019-06-27T14:21:10.853
使用strtime()代替isoformat()
dt=datetime.datetime.strftime(“2006年11月21日16:30.1321”,%d/%m/%y%H:%m.%ffffff”)
就你的情况来说
dt=datetime.datatime.strtime(datetime.datetime.utcnow(),%d/%m/%y%H:%m.%f”)
这里有所有关于格式化的数据时间代码:等等,我有点困惑,根据,isoformat应该给出准确的信息……他想要毫秒精度,而不是microsecond@Adam.Er8你说得对,它应该这样给它。出于某些原因,有时它是正确的,有时我缺少0。我将测试你的解决方案,希望它能工作。谢谢
2019-06-27T14:21:10.853