Python 日期时间datetime 加一天,减一天,加减一小时一分钟,加减一年
计算年、月、日需要安装组件包
pipinstallpython-dateutil
当前日期时间
importdatetime printdatetime.datetime.now() #2018-05-0816:53:30.101000
格式化时间
importdatetime printdatetime.datetime.now().strftime("%Y-%m-%d%H:%M") #2018-05-0816:54
多加一天
importdatetime print(datetime.datetime.now()+datetime.timedelta(days=1)).strftime("%Y-%m-%d%H:%M:%S") #2018-05-0916:56:07
减一天
importdatetime print(datetime.datetime.now()+datetime.timedelta(days=-1)).strftime("%Y-%m-%d%H:%M:%S") #2018-05-0716:56:59
可以把days改为hoursminutes,就可以提前XX小时/分钟了。
timedelta([days[,seconds[,microseconds[,milliseconds[,minutes[, hours[,weeks]]]]]]])
减去一年
importdatetime fromdateutil.relativedeltaimportrelativedelta d=datetime.datetime.strptime('20180131','%Y%m%d') print(d)//2018-01-3100:00:00 print((d-relativedelta(years=1)).strftime('%Y%m%d'))//20170131
多加一分钟
>>>print(datetime.datetime.now()+datetime.timedelta(minutes=1)).strftime("%Y-% m-%d%H:%M:%S") 2017-07-1515:12:56 >>>
其中:
%Y:表示年
%m(小写):表示月
%d(小写):表示日
%H:表示小时
%M:表示分钟
%S:表示秒
到此这篇关于Python日期时间datetime加一天,减一天,加减一小时一分钟,加减一年的文章就介绍到这了,更多相关Python日期时间datetime内容请搜索毛票票以前的文章或继续浏览下面的相关文章希望大家以后多多支持毛票票!