time模块

一句话概念:
在Python中,通常有这几种方式来表示时间:1)时间戳 2)格式化的时间字符串 3)元组(struct_time)共九个元素。
datetime用于时间的加减


time 三种形式,时间戳、格式化,元祖

# 时间戳(timestamp)——从1970到现在有多少秒
time.time()
# 格式化的时间字符串
time.asctime() #元祖转成字符串,如果没有传时间,则默认传time.localtime()
time.ctime() #插入时间
# 元祖(struct_time)
time.localtime()        #本地时间
time.gmtime()           #格林威治时间

  

元祖与格式化字符串的转换

time.strftime("%Y-%m-%d %H:%M:%S",time.gmtime())        #元祖转格式化字符串
time.strptime("2016/05/22","%Y/%m/%d")                  #格式化字符串转元祖

  

时间戳与元祖转换


time.mktime(time.localtime())       #元祖转成时间戳
time.gmtime(time.time())            #时间戳转成元祖
time.localtime(time.time())            #时间戳转成元祖

  

格式化输出
time.asctime(time.localtime())          #元祖转格式化
time.ctime(time.time())                 #时间戳转格式化

  

日期时间加减
import datetime
print(datetime.datetime.now())  #返回 2016-08-19 12:47:03.941925
print(datetime.date.fromtimestamp(time.time()))     # 时间戳直接转成日期格式 2016-08-19

  



原文地址:https://www.cnblogs.com/fengdao/p/6080199.html