Python 使用 python-dateutil 获取间隔时间

当前环境:Win10 + Python3.7+ python-dateutil==2.8.2 

from datetime import datetime
# 获取当前日期
current_date = datetime.now()


from dateutil.relativedelta import relativedelta


# 计算下一年的日期
next_year_date = current_date + relativedelta(years=+1)
# 计算下一个月的日期
next_month_date = current_date + relativedelta(months=+1)
# 计算下一天的日期
next_day_date = current_date + relativedelta(days=+1)
# 计算下一时的日期
next_hour_date = current_date + relativedelta(hours=+1)
# 计算下一分的日期
next_minute_date = current_date + relativedelta(minutes=+1)
# 计算下一秒的日期
next_second_date = current_date + relativedelta(seconds=+1)

print(type(next_year_date),next_year_date)
print(type(next_month_date),next_month_date)
print(type(next_day_date),next_day_date)
print(type(next_hour_date),next_hour_date)
print(type(next_minute_date),next_minute_date)
print(type(next_second_date),next_second_date)

# 格式化日期
str_time = next_year_date.strftime('%Y-%m-%d %H:%M:%S')
print(type(str_time),str_time)


'''
运行结果:
 2024-12-21 16:29:24.276577
 2024-01-21 16:29:24.276577
 2023-12-22 16:29:24.276577
 2023-12-21 17:29:24.276577
 2023-12-21 16:30:24.276577
 2023-12-21 16:29:25.276577
 2024-12-21 16:29:24
'''

'''
参考:
https://blog.51cto.com/u_16175514/7415349
https://zhuanlan.zhihu.com/p/341333939
https://blog.csdn.net/lilongsy/article/details/80242427
'''

你可能感兴趣的:(Python,python,开发语言)