time模块的三种时间格式及其转换:时间戳、结构化时间、格式化时间
时间戳:
import time #调用time模块 print(help(time)) #help方法打印time模块的介绍
print(time.time()) #***(打印时间戳,把两个时间戳相减就可以计算中间代码执行的时间
时间戳计算的是:从1970年1月1日8点开始到此刻经过了多少秒
结构化时间:
print(time.clock()) #计算CPU执行时间 time.sleep(2) #使时间停止2秒 print(time.gmtime()) #打印本初子午线(即0时区)当前的结构化(元组形式)时间,年/月/日/时/分/秒等等 print(time.localtime()) #本地(东8区)结构化时间,即北京时间。
结构化转格式化:
print(help(time.strftime)) print(time.strftime('%Y/%m/%d %H:%M:%S')) #***打印格式化时间(自定义格式) a=time.localtime() print(time.strftime('%Y/%m/%d %H:%M:%S',a)) #***将结构化时间转为格式化时间
格式化转结构化:
print(time.strptime('2019/02/19','%Y/%m/%d')) #将格式化时间转为结构化时间 a=time.strptime('2019/02/19','%Y/%m/%d') #此时a是一个元组对象 print(a.tm_mon)
时间戳转格式化:
print(time.ctime(1456002548)) #将时间戳转换为格式化时间 print(time.ctime(0)) print(time.ctime()) #默认为此刻时间戳
其他转时间戳:
print(help(time.mktime)) print(time.mktime(time.localtime())) #将时间转换为时间戳
datetime模块:
import datetime print(datetime.datetime.now())