Python中time和datetime的常用方法

打印当前时间:(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分钟

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值