日期处理--时间偏移

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

 

posted @ 2021-11-21 17:56  JakeTan  阅读(244)  评论(0)    收藏  举报