python—模块-time & datatime
Posted 夜猫心理委员
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python—模块-time & datatime相关的知识,希望对你有一定的参考价值。
import time >>>time.time() 1523673134.203531 >>> time.time()/3600/24/365 48.3153624916466 # 可以计算除时间一共走了48年 >>> time.localtime() time.struct_time(tm_year=2018, tm_mon=4, tm_mday=14, tm_hour=10, tm_min=34, tm_sec=56, tm_wday=5, tm_yday=104, tm_isdst=0) >>> a = time.localtime() >>> a time.struct_time(tm_year=2018, tm_mon=4, tm_mday=14, tm_hour=10, tm_min=36, tm_sec=39, tm_wday=5, tm_yday=104, tm_isdst=0) >>> a.tm_year 2018 >>> ‘%s-%s-%s‘%(a.tm_year,a.tm_mon,a.tm_mday) ‘2018-4-14‘ >>> time.mktime(a) 1523673399.0 >>>time.sleep(2) # 让时间停在这里2s再走
time模块的方法
- time.localtime([secs]):将一个时间戳转换为当前时区的struct_time。secs参数未提供,则以当前时间为准。
- time.gmtime([secs]):和localtime()方法类似,gmtime()方法是将一个时间戳转换为UTC时区(0时区)的struct_time。
- time.time():返回当前时间的时间戳。
- time.mktime(t):将一个struct_time转化为时间戳。
- time.sleep(secs):线程推迟指定的时间运行。单位为秒。
- time.asctime([t]):把一个表示时间的元组或者struct_time表示为这种形式:‘Sun Oct 1 12:04:38 2017‘。如果没有参数,将会将time.localtime()作为参数传入。
- time.ctime([secs]):把一个时间戳(按秒计算的浮点数)转化为time.asctime()的形式。如果参数未给或者为None的时候,将会默认time.time()为参数。它的作用相当于time.asctime(time.localtime(secs))。
-
time.strftime(format[, t]):把一个代表时间的元组或者struct_time(如由time.localtime()和time.gmtime()返回)转化为格式化的时间字符串。如果t未指定,将传入time.localtime()。
-
time.strptime(string[, format]):把一个格式化时间字符串转化为struct_time。实际上它和strftime()是逆操作。
以上是关于python—模块-time & datatime的主要内容,如果未能解决你的问题,请参考以下文章