打印当前时间:(import time方法)
import time
print time.strftime('%Y-%m-%d %H:%M:%S')
获取当前的日期(日)
time.strftime('%d')
time模块中经常用到的有以下几个方法:
1、time()
用来获取时间戳time.time()
2、localtime()
获取当前时间信息。包含年月日时分秒,返回结果以元祖的形式返回。
time.struct_time(tm_year=2018, tm_mon=11, tm_mday=14, tm_hour=11, tm_min=38, tm_sec=15, tm_wday=2, tm_yday=318, tm_isdst=0)
3、strftime()
可以将localtime()中获取的时间元祖转换为自定义日期时间格式进行。
其中%Y-%m-%D %H:%M:%S即为自定义的日期时间格式,字母有一下的含义:
%a 显示简化星期名称
%A 显示完整星期名称
%b 显示简化月份名称
%B 显示完整月份名称
%c 本地相应的日期和时间表示
%d 显示当月第几天
%H 按24小时制显示小时
%I 按12小时制显示小时
%j 显示当年第几天
%m 显示月份
%M 显示分钟数)
%p 本地am或者pm的相应符
%S 显示秒数)
%U 一年中的星期数
%w 显示在星期中的第几天,默认从0开始表示周一
%W 和%U基本相同
%x 本地相应日期
%X 本地相应时间
%y 去掉世纪的年份(00 - 99)
%Y 完整的年份
%Z 时区的名字(如果不存在为空字符)
%% ‘%’字符
关于datatime模块
1、datetime.datetime.now()
输出:2018-11-14 11:26:58.438681
2、timedelta()方法必须与其他方法配合使用,不能单独存在。参数有不同的形式。如:
datetime.datetime.now()+datetime.timedelta(3)
输出:2018-11-17 11:30:01.800324 #表示今天向后推3天,也可以为负数,表示向前推几天
3、此外还有另外的参数形式。如:
datetime.datetime.now()+datetime.timedelta(minutes=20)
输出:2018-11-14 11:52:56.074584 #表示20分钟后
datetime.datetime.now()+datetime.timedelta(minutes=20,hours=2)
输出:2018-11-14 13:55:08.581863 #小时推2小时,分钟推20分钟