您好,我正在尝试将a = "2019-04-22 00:00"
的字符串转换为日期时间,但是它不起作用,我尝试了以下方法:
a = datetime.datetime.strptime(a, '%Y-%m-%d %H:%M')
但是我得到了
时间数据'start_period'与格式'%Y-%m-%d%H:%M'不匹配
我确切地说start_period
是通过a = request.POST.get('start_period')
答案 0 :(得分:1)
像这样应该可以工作:
import datetime
start_period = "2019-04-22 00:00"
a = datetime.datetime.strptime(start_period, '%Y-%m-%d %H:%M')
结果:
datetime.datetime(2019, 4, 22, 0, 0)
答案 1 :(得分:0)
我是否建议您使用dateutil模块,而无需提供格式字符串
from dateutil import parser
print(parser.parse("2019-04-22 00:00"))
#2019-04-22 00:00:00
答案 2 :(得分:0)
有多种方法可以在python中将字符串转换为日期时间。这取决于用户使用哪种功能。
可能的解决方法如下。
class MyClass {
val A: String
val B: String
val C: String
constructor(A: String, B: String, C: String) {
this.A = A
this.B = B
this.C = C
}
constructor(A: String) {
this.A = A
val (_B, _C) = Calculator.calculate(A)
this.B = _B
this.C = _C
}
}