Python时间模块time&datetime

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python时间模块time&datetime相关的知识,希望对你有一定的参考价值。

Time模块

时间的分类:时间戳,结构化时间,格式化时间

time.time(): 返回一个时间戳  |1506933253.4386108 ,从unix诞生1970年开始的秒
time.asctime([t]): 转换gmtime()和localtime()返回的元组或struct_time为string. |Mon Oct  2 16:32:56 2017
time.clock(): 在第一次调用的时候, 返回程序运行的时间. 第二次之后返回与之前的间隔. 也就是cpu执行程序的时间 |4.280515904898922e-07

time.ctime([secs]): 将时间戳转换为时间字符串, 如没有提供则返回当前的时间字符串,并与asctime(localtime())一样. | Mon Oct  2 16:32:56 2017
time.gmtime([secs]): 将时间戳转化为, UTC 时区的struct_time.这个是英国标准时区,不是我国时区|time.struct_time(tm_year=2017, tm_mon=10, tm_mday=2, tm_hour=8, tm_min=35, tm_sec=47, tm_wday=0, tm_yday=275, tm_isdst=0)
time.localtime([secs]): 类似gmtime()但会把他转换成本地时区.|time.struct_time(tm_year=2017, tm_mon=10, tm_mday=2, tm_hour=16, tm_min=36, tm_sec=42, tm_wday=0, tm_yday=275, tm_isdst=0)
time.mktime(t): struct_time 转化为时间戳.
time.sleep(secs): 线程推迟指定时间, 以秒为单位.
time.strftime(format[,t]): 根据参数转换一个sturc_time或元组为字符串.|
print(time.strftime(‘%Y.%m.%d‘,time.localtime())) |2017.10.02
time.strptime(string[, format]): 与strftime相反,返回一个struct_time结构化时间.可以只打印年或者月日 |print(time.strptime(‘2015.04.1‘,‘%Y.%m.%d‘))   |time.struct_time(tm_year=2015, tm_mon=4, tm_mday=1, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=2, tm_yday=91, tm_isdst=-1)
 

 

time模块中常用的格式化字符串

1 %y 两位数的年份 00 ~ 99.
2 %Y 四位数的年份 0000 ~ 9999
3 %m 月份 01 ~ 12.
4 %d day 01 ~ 31.
5 %H 时 00 ~ 23.
6 %I 时 01 ~ 12.
7 %M 分 00 ~ 59.
8 %S 秒 00 ~ 61.

 

datetime模块

print(datetime.datetime.now())

2017-10-02 16:56:43.907458

 




以上是关于Python时间模块time&datetime的主要内容,如果未能解决你的问题,请参考以下文章

python datetime处理时间

Python 必须熟知的几个模块

python常用模块之time&datetime模块

python之时间模块 time & datetime & calendar简介

Python内置模块-time&calendar

python的time&datetime模块