Python 3.8.2中的时间格式化
我试图在Python3.8.2中运行此代码,但出现了无效字符串错误 所以我应该用正确的方式来做 这是密码Python 3.8.2中的时间格式化,python,python-3.x,Python,Python 3.x,我试图在Python3.8.2中运行此代码,但出现了无效字符串错误 所以我应该用正确的方式来做 这是密码 import datetime data =datetime.datetime.now(tz=datetime.timezone.utc).strftime('%Y-%m-%dT%H:%M:%S.%s%z') print(data) 期待这样的结果 2020-05-19T15:20:21.327099399+0000 您的错误是因为datetime没有定义%s毫秒的定义。您可以使用%f
import datetime
data =datetime.datetime.now(tz=datetime.timezone.utc).strftime('%Y-%m-%dT%H:%M:%S.%s%z')
print(data)
期待这样的结果
2020-05-19T15:20:21.327099399+0000
您的错误是因为
datetime
没有定义%s
毫秒的定义。您可以使用%f
几微秒
导入日期时间
data=datetime.datetime.now(tz=datetime.timezone.utc).strftime(“%Y%m%dT%H:%m:%S.%f%z”)
打印(数据)
编辑
这应该给你毫秒
导入日期时间
data=datetime.datetime.now(tz=datetime.timezone.utc).isoformat(timespec='millizes')
打印(数据)
那么如何使用itTypeError获得毫秒:“timespec”是此函数的无效关键字参数。您确定键入的是正确的吗?它在Pycharm和python解释器中都适用于我。请告诉我们您是如何尝试我的答案的,我会尽力帮助您。请分享错误。我没有看到任何错误,我试着在3.8env中运行它,效果很好。datetime不是重复了吗?不应该是datetime.now(…)而不是datetime.datetime.now(…)?@Leo不,它不会重复。如果导入模型,则需要在代码中使用其名称,例如,import test;test.method()。如果您使用了
from datetime import datetime',则是正确的,因为它有一个类,也称为datetime,您可以(而且许多人确实)直接导入