2016-11-11 203 views

回答

0

作为错误指示

TypeError: strptime() argument 1 must be string, not tuple

selected_time = datetime.strptime((current_date, time_input),"%Y/%m/%d %H:%M:%S.%f") 

第一个参数应该是一个字符串,但是您传递的是一个元组(current_date, time_input)

由于要对时间和日期分别接受输入,则可以使用'%s %s' % (current_date, time_input)加入其中,然后将其传递给datetime.strptime如下

selected_time = datetime.strptime( 
    '%s %s' % (current_date, time_input), # first argument is now a string 
     "%Y/%m/%d %H:%M:%S.%f", 
) 
+0

我已经尝试过你的解决方案,但它给了我另一个错误AttributeError:'method_descriptor'对象没有属性'strptime' –

+0

感谢您的帮助,它正在工作nowBelow是更正的代码selected_time = datetime.strptime('%s %s'%(current_date,time_input),“%Y /%m /%d%H:%M:%S”) –

相关问题