python计算前一天、前一小时、前一分钟、前一秒的时间

摘要:
Python可用于计算特定时间/日期之前或之后的一段时间的时间格式数据。主要使用datetime和timedelta模块。

python可以用于计算相对于某一个时间/日期的前一段时间或者后一段时间的时间格式数据。

主要用到 datetime 和 timedelta 模块。

from datetime import datetime, timedelta

1. 计算前一天

# 前一天
date_1 = datetime.now()
date_2 = date_1 + timedelta(days=-1)
print(date_2.strftime("%Y-%m-%d %H:%M:%S"))

2. 计算后一天

# 后一天
date_1 = datetime.now()
date_2 = date_1 + timedelta(days=1)
print(date_2.strftime("%Y-%m-%d %H:%M:%S"))

3. 计算前一个小时

# 前一个小时
date_1 = datetime.now()
date_2 = date_1 + timedelta(hours=-1)
print(date_2.strftime("%Y-%m-%d %H:%M:%S"))

4. 计算后一个小时

# 后一个小时
date_1 = datetime.now()
date_2 = date_1 + timedelta(hours=1)
print(date_2.strftime("%Y-%m-%d %H:%M:%S"))

5. 计算前一分钟、后一分钟

# 前一分钟
date_1 = datetime.now()
date_2 = date_1 + timedelta(minutes=-1) #同理,后一分钟设置:minutes=1
print(date_2.strftime("%Y-%m-%d %H:%M:%S"))

6. 计算前一秒钟、后一秒钟

# 前一秒
date_1 = datetime.now()
date_2 = date_1 + timedelta(seconds=-1)  # 同理,后一秒钟设置:seconds=1
print(date_2.strftime("%Y-%m-%d %H:%M:%S"))

其他有关datetime模块和时间用法可参考:https://www.cnblogs.com/qi-yuan-008/p/11953647.html

免责声明:文章转载自《python计算前一天、前一小时、前一分钟、前一秒的时间》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇《微信小程序七日谈》- 第三天:玩转Page组件的生命周期android软键盘的用法总结下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

MySql中delimiter的作用是什么?

这个命令与存储过程没什么关系吧。其实就是告诉mysql解释器,该段命令是否已经结束了,mysql是否可以执行了。默认情况下,delimiter是分号;。在命令行客户端中,如果有一行命令以分号结束,那么回车后,mysql将会执行该命令。如输入下面的语句mysql> select * from test_table;然后回车,那么MySQL将立即执行该...

设计模式之外观模式(门面模式)以及如何利用到接口设计中

什么是外观模式   外观模式(Facade),他隐藏了系统的复杂性,并向客户端提供了一个可以访问系统的接口。这种类型的设计模式属于结构性模式。为子系统中的一组接口提供了一个统一的访问接口,这个接口使得子系统更容易被访问或者使用。  外观模式应用场景 简单来说,该模式就是把一些复杂的流程封装成一个接口供给外部用户更简单的使用。这个模式中,设计到3个角色。...

ElementUI中el-upload传递额外参数为date类型时后台SpringBoot接收不到

场景 ElementUI中el-upload怎样上传文件并且传递额外参数给Springboot后台进行接收: https://mp.csdn.net/console/editor/html/107979828 上面讲了怎样使用el-upload控件传递给后台进行接收。 可以看到el-upload传递额外的参数时使用的data格式为 :data="{upda...

shell 通过 data命令实现 时间戳 和 时间 相互转换

#!/bin/bash starttime=$(date "+%Y-%m-%d 00:00:00" -d "-1 day") endtime=$(date "+%Y-%m-%d 23:59:59" -d "-1 day") echo ${time1} starttime1=`date -d "$starttime" +%s` endtime1=`da...

SAP-Function

[转]sap函数大全 ********SAP中常用函数 函数名 描述SD_VBAP_READ_WITH_VBELN 根据销售订单读取表vbap中的信息EDIT_LINES 把READ_TEXT返回的LINES中的行按照TDFORMAT=“*”重新组织VIEW_MAINTENANCE_CALL 维护表视图 函数名 描述DY_GET_FOCUS 获得屏幕焦点D...

关于Java类Calendar做统计时 获取日期的一些常见操作

1、获取本周的周一到周日 //通过调整日历,获得本天所属周的周一和周日 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Calendar cal=new GregorianCalendar(); cal.setFirstDayOfWeek(Calendar.MONDAY); ca...