time模块
1、time.ctime()方法
>>> import time
>>> time.ctime()
'Mon Jun 11 09:39:13 2018'
2、time.gmtime()方法
方法返回time.struct_time类型的时间对象。
>>> import time
>>> time.gmtime()
time.struct_time(tm_year=2018, tm_mon=6, tm_mday=11, tm_hour=1, tm_min=38, tm_sec=27, tm_wday=0, tm_yday=162, tm_isdst=0)
3、time.localtime()方法
方法返回time.struct_time类型的时间对象。
>>> import time
>>> time.localtime()
time.struct_time(tm_year=2018, tm_mon=6, tm_mday=11, tm_hour=9, tm_min=39, tm_sec=1, tm_wday=0, tm_yday=162, tm_isdst=0)
4、time.strftime()方法
time.strftime(format,[t])
format | 格式化字符串,定义期望输出的时间格式 |
t | 可选参数t是一个struct_time类型的时间对象,可以是time.localtime()/time.gmtime() |
将struct_time类型的时间对象按照期望的时间格式返回。
- %Y 四位数的年份(2018)
- %m 月份(01-12)
- %d 月内的某一天(1-31)
- %H 24小时制小时数(0-23)
- %M 分钟数(00-59)
- %S 秒数(00-59)
>>> time.strftime('%Y-%m-%d %H:%M:%S',time.localtime())
'2018-07-10 10:17:03'
>>> time.strftime('%Y-%m-%d',time.localtime())
'2018-07-10'
>>> time.strftime('%H:%M:%S',time.localtime())
'10:20:19'
5、time.sleep(s)方法
线程被挂起的时间,俗称睡眠时间,即程序暂停s秒后再继续。
import time
print(time.strftime('%H:%M:%S',time.localtime())) # 10:39:49
time.sleep(5)
print(time.strftime('%H:%M:%S',time.localtime())) # 10:39:54