python 日期加减

本文主要介绍Python中如何进行日期的加减操作,包括使用datetime模块来创建日期对象,进行日期的相加和相减,以及日期的格式化输出。通过实例详细解析了Python日期处理的基本方法。
摘要由CSDN通过智能技术生成
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:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值