import datetime, time
from dateutil.relativedelta import relativedelta
# 执行pip install python-dateutil 安装python-dateutil模块,进行日期的加减处理
#relativedelta(years=+1, months=+1, days=+1,hours=+1, minutes=+1, seconds=+1),可进行不同维度时间的加减
# 日期转为时间戳
def get_str_time(str):
time_array = time.strptime(str, "%Y-%m-%d %H:%M:%S")
time_stamp = int(time.mktime(time_array))
return time_stamp
# 与当前相差天数
def get_diff_days_2_now(date_str):
now_time = time.localtime(time.time())
compare_time = time.strptime(date_str, "%Y-%m-%d")
# 比较日期
date1 = datetime.datetime(compare_time[0], compare_time[1], compare_time[2])
date2 = datetime.datetime(now_time[0], now_time[1], now_time[2])
diff_days = (date2 - date1).days
# 上面是正确的获取方法,返回一个int类型天差值,修改时间:2019年8月25日
# diff_days = str(date2 - date1)
# # 如果相差0天单纯显示为 00:
python 日期加减
最新推荐文章于 2024-05-14 10:33:24 发布
本文主要介绍Python中如何进行日期的加减操作,包括使用datetime模块来创建日期对象,进行日期的相加和相减,以及日期的格式化输出。通过实例详细解析了Python日期处理的基本方法。
摘要由CSDN通过智能技术生成