Python教程

python时间操作

本文主要是介绍python时间操作,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
from datetime import datetime
from dateutil.relativedelta import relativedelta

#=========================================================================
#从字符串转为datetime对象,format与bb必须严格匹配
bb = '2021-11-18 23:15:16'
cc = datetime.strptime(bb,'%Y-%m-%d %H:%M:%S') 
cc
Out[37]: datetime.datetime(2021, 11, 18, 23, 15, 16)

#==========================================================================
#从datetime对象转换成字符串,不必严格匹配。可选择性取出
dd = datetime.strftime(cc, "%Y-%m-%d") 
dd
Out[39]: '2021-11-18'

#==========================================================================
#时间加减
#注意是months而非month,days而非day
#有什么不同,可以试试
ff = cc - relativedelta(months=1) + relativedelta(days=1) 
ff
Out[41]: datetime.datetime(2021, 10, 19, 23, 15, 16)

这篇关于python时间操作的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!