python 日期加上天数、周数、小时数timedelta

python 日期加上天数、周数、小时数timedelta

1、timedelta - days:几天后

import datetime as dt
date1 = dt.datetime(2019, 7, 26, 15, 35, 10) 
aft_days = date1 + dt.timedelta(days = 3)  # datetime.datetime(2019, 7, 29, 15, 35, 10)

2 、timedelta - weeks:几周后

aft_weeks = date1 + dt.timedelta(weeks = 3)  # datetime.datetime(2019, 8, 16, 15, 35, 10)

3、timedelta - hours:几个小时后

aft_hours = date1 + dt.timedelta(hours = 10)  # datetime.datetime(2019, 7, 27, 1, 35, 10)

python 日期减去天数、周数、小时数

1、timedelta - days:几天前

ex_days = date1 - dt.timedelta(days = 3)  # datetime.datetime(2019, 7, 23, 15, 35, 10)

2 、timedelta - weeks:几周前

ex_weeks = date1 - dt.timedelta(weeks = 3)  # datetime.datetime(2019, 7, 5, 15, 35, 10)

3、timedelta - hours:几个小时前

ex_hours = date1 - dt.timedelta(hours = 10)  # datetime.datetime(2019, 7, 26, 5, 35, 10) 

想知道更多,请关注我的公众号~
在这里插入图片描述

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
timedeltaPython中的一个类,用于表示时间差。它可以用于计算日期时间之间的差值,以及添或减去一定的时间timedelta的构造函数如下: ```python timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0) ``` 其中,参数days、seconds、microseconds、milliseconds、minutes、hours和weeks分别表示天、秒、微秒、毫秒、分钟、小时和周数。 下面是一些timedelta的例子: ```python import datetime # 创建一个时间差为1天的timedelta对象 one_day = datetime.timedelta(days=1) # 创建一个时间差为2小时的timedelta对象 two_hours = datetime.timedelta(hours=2) # 创建一个时间差为5分钟的timedelta对象 five_minutes = datetime.timedelta(minutes=5) # 创建一个时间差为2天、6小时、10分钟的timedelta对象 diff = datetime.timedelta(days=2, hours=6, minutes=10) # 计算当前时间加上1天后的时间 now = datetime.datetime.now() one_day_later = now + one_day # 计算当前时间减去2小时后的时间 two_hours_ago = now - two_hours # 计算两个日期之间的时间差 date1 = datetime.datetime(2021, 1, 1) date2 = datetime.datetime(2021, 1, 5) diff = date2 - date1 ``` timedelta对象支持、减、乘和除等运算,以及比较运算。比如: ```python import datetime # 创建一个时间差为1天的timedelta对象 one_day = datetime.timedelta(days=1) # 计算当前时间加上2天后的时间 now = datetime.datetime.now() two_days_later = now + 2 * one_day # 比较两个日期的大小 date1 = datetime.datetime(2021, 1, 1) date2 = datetime.datetime(2021, 1, 5) if date1 < date2: print("date1 is earlier than date2") # 计算两个日期之间相差的天数 diff = date2 - date1 days = diff.days ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值