我的日期格式如下 1952-02-04 00:00:00
我需要格式为month/day/year
我目前如何解决这个问题
if clientDob is not None:
clientDob = datetime.datetime.strptime(clientDob, '%Y-%m-%d').strftime('%m/%d/%y')
我得到的错误是
时间数据'出生Dt'不符合格式'%Y-%m-%d'
答案 0 :(得分:1)
使用
clientDob = datetime.datetime.strptime(clientDob, '%Y-%m-%d %H:%M:%S').strftime('%m/%d/%y')
对于日期时间,解析字符串必须与源字符串完全匹配。它包含时间信息,您需要匹配它。
import datetime
clientDob = "2018-12-21 12:13:14"
clientDob = datetime.datetime.strptime(clientDob, '%Y-%m-%d %H:%M:%S').strftime('%m/%d/%y')
print(clientDob)
输出:
12/21/18