前面我们学习了
python当前时间多加一天
import datetime
print (w()+datetime.timedelta(days=1)).strftime("%Y-%m-%d %H:%M:%S")
# 2020-08-09 16:56:07
python当前时间减一天
import datetime
print (w()+datetime.timedelta(days=-1)).strftime("%Y-%m-%d %H:%M:%S")
# 2020-08-07 16:56:59
其他类似
import datetime
in_date = '2020-08-09'
dt = datetime.datetime.strptime(in_date, "%Y-%m-%d")
out_date = (dt + datetime.timedelta(days=2)).strftime("%Y-%m-%d")
print(out_date)
# 2020-08-11
可以把days改为hours minutes,就可以提前XX小时/分钟了
timedelta([days[, seconds[, microseconds[, milliseconds[, minutes[,
hours[, weeks]]]]]]])
python当前时间减去一年
import datetime
lativedelta import relativedelta
d = datetime.datetime.strptime('20200131', '%Y%m%d')
print(d) // 2020-01-31 00:00:00
print((d - relativedelta(years=1)).strftime('%Y%m%d')) // 20190131
还可以把years改为months
本文发布于:2024-01-28 23:53:10,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170645719511207.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |