函数main(s)接收一个日期时间字符串s,格式为'2020-2-19 14:3:2',要求在年、月、日、时、分、秒各部分前面都加上必要的字符0,使得年份使用4位数字,其它部分都使用2位数字,例如'2020-02-19 14:03:02'。
注意,年月日和时分秒两部分之间有且只有一个空格。
import datetime
def main(s):
# 使用 strptime 方法将字符串转换为 datetime 对象
date_time = datetime.datetime.strptime(s, '%Y-%m-%d %H:%M:%S')
# 使用 strftime 方法格式化日期时间字符串
formatted_date_time = date_time.strftime('%Y-%m-%d %H:%M:%S')
return formatted_date_time
# 使用样例
date_time = '2020-2-19 14:3:2'
print(main(date_time))
# 输出 '2020-02-19 14:03:02'
1.可以先转datetime,再format一下,这种是比较简单的方法
2.可以先split拆开,转int再转str,顺便格式化成2位的,然后重新用-和:拼接