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的主要内容,如果未能解决你的问题,请参考以下文章