我正在尝试使用“ datetime.strptime ”函数将带有“ 2019-01-06T01:00:24.908821”的字符串转换为日期。但是,我找不到这种转换成功的格式。
我使用的是库本身建议的条目,但是当我尝试执行转换时却出现“ ValueError”。
from datetime import datetime
datetime.strptime("2019-01-06T01:00:24.908821", "%Y-%m-%dT%H:%M:%S:%f")
如果您想阅读建议的标准,可以在这里找到: https://docs.python.org/3/library/datetime.html#strftime-and-strptime-behavior
我的代码:
var userRatings = {
"Ryan": {
"Avengers": 8,
"Little Mermaid": 8,
"Inception": 9
},
"Clay": {
"Avengers": 9,
"Inception": 10,
"Independence Day": 7
},
"Christine": {
"Avengers": 9,
"Little Mermaid": 8,
"Inception": 7
},
"Jon": {
"Avengers": 5,
"Little Mermaid": 2,
"Inception": 8
},
"David": {
"Avengers": 3,
"Inception": 8,
"Independence Day": 6
}
}
答案 0 :(得分:2)
在格式字符串中%f
前面有一个冒号(:)而不是十进制(。)。
更改
datetime.strptime("2019-01-06T01:00:24.908821", "%Y-%m-%dT%H:%M:%S:%f")
收件人
datetime.strptime("2019-01-06T01:00:24.908821", "%Y-%m-%dT%H:%M:%S.%f")