日期处理--时间偏移
from datetime import datetime from dateutil.relativedelta import relativedelta date = "2021-10" # 先获取年和月 date_list = date.split("-") year = int(date_list[0]) month = int(date_list[1]) # start_time = datetime.strptime("{}-{}-{} {}:00:00".format(year,month,1,0),'%Y-%m-%d %H:%M:%S') print(start_time) end_time = start_time+relativedelta(months=1) print(end_time)
# 输出结果
2021-10-01 00:00:00
2021-11-01 00:00:00
temp = end_time.strftime('%Y-%m') # 只输出年月
时间月份偏移 - 指定的时间基础上,多加一个月,然后输出
当前时间多加一天、一小时、一分钟
https://blog.csdn.net/lanyang123456/article/details/75169752/
# 时间处理另一个方便的库
pip install arrow
# 当地时区的时间、年、月、日、时 print(arrow.now()) print(arrow.now().year) print(arrow.now().month) print(arrow.now().day) print(arrow.now().hour) # 获取指定时区时间 print(arrow.now('US/Pacific')) # 获取时间戳 print(arrow.now().timestamp()) # Arrow对象转化为字符串时间 print(arrow.now().format(fmt="YYYY-MM-DD HH:mm:ss")) # 时间戳转化为日期 timeStamp = 1625034427.024892 i = arrow.get(timeStamp) print(i.format('YYYY-MM-DD HH:mm:ss')) # 当前时间前一年,1个月前,2周前,3天后,2小时后的时间 print(arrow.now().shift(years=-1, months=-1, weeks=-2, days=3, hours=2).format()) print(arrow.utcnow().span('hour'))

浙公网安备 33010602011771号