Python 数据库中取出的时间如何去除毫秒转化为时分秒格式

从数据库中获取的时间是带有毫秒的,如:

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'>

记得手留余香呀~

猜你喜欢

转载自blog.csdn.net/WU2629409421perfect/article/details/115277563