从数据库中获取的时间是带有毫秒的,如:
2021-03-27 18:59:05.373805
它的格式是:
%Y-%m-%d %H:%M:%S.%f
那么怎么转化为如下时分秒的格式呢?
2021-03-27 18:59:05
它的格式是:
%Y-%m-%d %H:%M:%S
其实很简单哈,下面代码拿去不谢:
str_datetime = '2021-03-27 18:59:05.373805'
time1 = datetime.datetime.strptime(str_datetime, "%Y-%m-%d %H:%M:%S.%f")
print(time1, type(time1))
# 2021-03-27 18:59:05.373805 <class 'datetime.datetime'>
time2 = time1.strftime('%Y-%m-%d %H:%M:%S')
print(time2, type(time2))
# 2021-03-27 18:59:05 <class 'str'>
记得手留余香呀~