`

计算指定时间前后固定时长结果,天,小时,分钟

 
阅读更多
#假定时间
cattime="2019-06-01 19:00:00"

#一天后
print((datetime.datetime.strptime(cattime, "%Y-%m-%d %H:%M:%S")+datetime.timedelta(days=1)).strftime("%Y-%m-%d %H:%M:%S"))
#一天前
print((datetime.datetime.strptime(cattime, "%Y-%m-%d %H:%M:%S")+datetime.timedelta(days=-1)).strftime("%Y-%m-%d %H:%M:%S"))


#一个小时后
print((datetime.datetime.strptime(cattime, "%Y-%m-%d %H:%M:%S")+datetime.timedelta(hours=1)).strftime("%Y-%m-%d %H:%M:%S"))
#两个小时前
print((datetime.datetime.strptime(cattime, "%Y-%m-%d %H:%M:%S")+datetime.timedelta(hours=-2)).strftime("%Y-%m-%d %H:%M:%S"))


#三十分钟后
print((datetime.datetime.strptime(cattime, "%Y-%m-%d %H:%M:%S")+datetime.timedelta(minutes=30)).strftime("%Y-%m-%d %H:%M:%S"))
#三十分钟前
print((datetime.datetime.strptime(cattime, "%Y-%m-%d %H:%M:%S")+datetime.timedelta(minutes=-30)).strftime("%Y-%m-%d %H:%M:%S"))

#组合模式,二十五小时三十分钟后
print((datetime.datetime.strptime(cattime, "%Y-%m-%d %H:%M:%S")+datetime.timedelta(days=1,hours=2,minutes=-30)).strftime("%Y-%m-%d %H:%M:%S"))

 

分享到:
评论

相关推荐

    Excel函数

    计算指定字段的平均值。 **2. DCOUNT** 计算满足指定条件的记录数。 **3. DCOUNTA** 计算包含非空单元格的记录数。 **4. DGET** 从数据库中获取唯一记录的值。 **5. DMAX** 计算最大值。 **6. DMIN** 计算...

    Excel2003函数应用完全手册

    计算指定条件下的平均值。 2. **DCOUNT** 计算满足指定条件的记录数量。 3. **DCOUNTA** 计算非空单元格的数量。 4. **DGET** 返回符合条件的唯一记录。 5. **DMAX** 返回最大值。 6. **DMIN** ...

    Oracle基本数据类型.pdf

    - 可以包含小时、分钟和秒的信息。 - **应用场景**: 适用于存储具体的日期时间信息。 #### 五、大对象数据类型 ##### 1. BLOB - **定义**: 用于存储二进制数据,最大长度为 4GB。 - **特点**: - 主要用于存储...

    Excel2003函数应用完全手册.pdf

    - 返回由小时、分钟和秒构成的时间序列号。 - **TIMEVALUE** - 将文本格式的时间转换为序列号。 - **TODAY** - 返回当前系统的日期。 - **WEEKDAY** - 返回给定日期是一周中的哪一天。 - **WEEKNUM** - 返回...

    Oracle基本数据类型

    4. **Date**:日期数据类型可以存储从公元前4712年到公元4712年的日期,包括时间部分(小时、分钟和秒)。默认格式为DD-MON-RR,例如07-NOV-00代表2000年11月7日。日期数据类型在处理日期相关的计算时非常有用。 5....

    铁路的货车车辆基础知识.doc

    20. 车辆换长是一种衡量车辆长度的指标,通常是车辆全长除以11米得到的结果,用于计算列车长度和调度规划。 21. 车体倾斜可能导致货物重心发生变化,从而影响车辆的稳定性,增加翻车的风险。 综上所述,铁路货车...

    c#.net常用函数和方法集

    通过`Hour`属性可以获取当前时间的小时。 #### 6. 获取当前分钟 `int currentMinute = currentTime.Minute;` 通过`Minute`属性可以获取当前时间的分钟。 #### 7. 获取当前秒 `int currentSecond = currentTime....

    华中数控世纪星车床编程说明书

    用于将计算结果赋值给变量。 **3.4.4 条件判别语句 IF、ELSE、ENDIF** 用于根据条件执行不同的代码块。 **3.4.5 循环语句 WHILE、ENDW** 用于重复执行一段代码直到满足退出条件。 #### 铣削编程实例 文档中提供了...

Global site tag (gtag.js) - Google Analytics