一句话概念:
在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