datetime库使用

一、操作当前时间

1.获取当前时间

>>> import datetime

>>> print datetime.datetime.now()

2019-07-11 14:24:01.954000

时间格式化输出:

>>> print datetime.datetime.now().strftime(“%Y-%m-%d %H:%M:%S”)

2019-07-11 14:25:33

>>> print datetime.datetime.now().strftime(“%Y%m%d”)

20190711

>>> print datetime.datetime.now().strftime(“%Y-%m-%d %H:%M”)

2019-07-11 14:25

使用timedelta方法对当前时间进行加减

加 一分钟

>>> print (datetime.datetime.now()+datetime.timedelta(minutes=1)).strftime(“%Y-%m-%d %H:%M:%S”)

2019-07-11 14:29:46

减 一分钟

>>> print (datetime.datetime.now()+datetime.timedelta(minutes=-1)).strftime(“%Y-%m-%d %H:%M:%S”)

2019-07-11 14:29:32

加 一天

>>> print (datetime.datetime.now()+datetime.timedelta(days=1)).strftime(“%Y-%m-%d %H:%M:%S”)

2019-07-12 14:32:37

加 一小时

>>> print (datetime.datetime.now()+datetime.timedelta(hours=1)).strftime(“%Y-%m-%d %H:%M:%S”)

2019-07-11 15:33:37

也可以使用timedelta方法对指定时间进行加减:首先对指定时间进行处理

strTime = ‘2019-07-11 11:03’ # 给定一个时间,此是个字符串

startTime = datetime.datetime.strptime(strTime, “%Y-%m-%d %H:%M”) # 把strTime转化为时间格式,后面的秒位自动补位的

print startTime

print startTime.strftime(“%Y-%m-%d %H:%M”) # 格式化输出,保持和给定格式一致

# startTime时间加 一分钟

startTime2 = (startTime + datetime.timedelta(minutes=2)).strftime(“%Y-%m-%d %H:%M”)

print startTime2

输出:

2019-07-11 11:03:00

2019-07-11 11:03

2019-07-11 11:05

Process finished with exit code 0

循环加时间

startTime = ‘2019-07-11 23:30:00’ # 输入一个时间,此是个字符串

# endTime = ‘2019-07-11 15:35’

for i in range(3):

endTime = (datetime.datetime.strptime(startTime, “%Y-%m-%d %H:%M:%S”) + datetime.timedelta(

days=1)).strftime(“%Y-%m-%d %H:%M:%S”)

print startTime,endTime

startTime = endTime

# 参数days=1(天+1) 可以换成 minutes=1(分钟+1)、seconds=1(秒+1)

输出:

2019-07-11 23:30:00 2019-07-12 23:30:00

2019-07-12 23:30:00 2019-07-13 23:30:00

2019-07-13 23:30:00 2019-07-14 23:30:00

Process finished with exit code 0

19、Python标准库: 日期和时间

一.time时间模块 import time 1 .时间戳   时间戳(timestamp):时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量. time_stamp = tim …

DateTime操作,时间范围,加减

DB里边存的是char类型数组的时间,例如20151111 12171220000,现在需要把这个时间加减5s,组成 一个时间范围 然后再写存储过程. 想到的办法就是把这个时间先转换成DateTime …

JAVA时间进行比较和转换,时间加减得到天数

转自:https://blog.csdn.net/iteye_8535/article/details/82246006 JAVA时间进行比较和转换,时间加减得到天数 1. 把时间类型的字符串转为DA …

Sql里时间加减

简单的时间加减 DATEADD(dd,-30, GETDATE())) 使用DateADD方法: 参数1:间隔,表示要添加的时间间隔,一天还是一月还是一年 参数2:要加或减的个数,加一年或加一月 参数 …

DB2时间函数 实现 时间加减

时间加减:后边记得跟上时间类型如day.HOUR TIMESTAMP ( TIMESTAMP(DEF_TIME)+1 day)+18 HOUR   DB2时间函数是我们最常见的函数之一,下面就为您介绍 …

js时间比较大小,时间加减

第一种: //时间类比较 startTime= new Date(Date.parse(starttime)); endTime=new Date(Date.parse(endTime)); //进行 …

mysql时间加减运算

一.MySQL 获得当前日期时间 函数 1.1 获得当前日期 + 时间(date + time) 函数:now() mysql> select now();+———————+| now() |+ …

MySQL 时间函数加减计算

一.MySQL 获得当前日期时间 函数 1.1 获得当前日期 + 时间(date + time) 函数:now() mysql> select now();+———————+| now() |+ …

php 时间加减

随机推荐

COGS 2533. [HZOI 2016]小鱼之美

我们可以发现所有的操作当中,只有坐标的增加,没有坐标的减少. 所以我们可以发现这么一个简单的事实,一条鱼一旦出了渔网,那么它就不可能再回来. 但是目前这并没有什么卵用. 我们可以把询问一个矩阵当中的鱼 …

Pycharm创建py文件时自定义头部模板

File->settings->Editor->File and Code Templates->Python Script #!/usr/bin/env python # – …

vxworks下网络编程一:网络字节序问题

inet_addr(“192.168.1.1”);//返回网络字节序整型ip地址inet_ntoa(saddr);//将包含网络字节序整型ip地址的in_addr对象转换成本地ch …

rsync参数详解、利用ssh、rsync 实现数据的定时同步

rsync 简介 rsync(remote synchronize)是一个远程数据同步工具,可通过 LAN/WAN 快速同步多台主机之间的文 件.也可以使用 rsync 同步本

Android进阶——声波振幅显示

最近博主想做一个app,中间有一个是录音的功能.于是博主想把UI做的好看一些,想仿照微信或者QQ语音输入时,能够随着声音的大小显示声波振幅.于是查找了一些资料,现在把这个功能的Demo分享给大家,以后 …

android中解析文件的三种方式

android中解析文件的三种方式     好久没有动手写点东西了,最近在研究android的相关技术,现在就android中解析文件的三种方式做以下总结.其主要有:SAX(Simple API fo …

js的new操作符

1.创建一个空对象,并且 this 变量引用该对象,同时还继承了该函数的原型. 2.属性和方法被加入到 this 引用的对象中. 3.新创建的对象由 this 所引用,并且最后隐式的返回 this . …

保护眼睛,绿豆沙颜色的RGB值和HSL值

现在的人尤其是职场中人,每天都得花很长时间对着电脑,对眼睛的伤害很大,其实我们可以对电脑进行一个简单的设置,把窗口背景设置成绿豆沙颜色的,对眼睛的保护很有帮助的. 下面是绿豆沙颜色的RGB值和HSL值 …

COCOS2D中对精灵的操作、对图片的各种操作

内容简要: 1.初始化 2.创建无图的精灵 3.设置精灵贴图大小  4.添加入层中 5.对精灵进行缩放  6.对精灵宽或高进行缩放  7.旋转精灵 8.设置精灵透明度  9.精灵的镜像反转  10.设 …

PL/SQL 9 许可证

code:j6stndb9tk72xfbhbqczcdqnjd8lyj466n number:882851 ps:xs374ca 我是PL/SQL版本号是: Version 9.0.3.1641 要注 …