Python 学习之路 - 时间模块
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 学习之路 - 时间模块相关的知识,希望对你有一定的参考价值。
time模块:
1 import time 2 3 #得到时间戳,从1970年1.1凌晨到现在计时,1970出现unix 4 print(time.time()) 5 6 #返回时间的字符串模式,默认是当前系统时间 7 print(time.ctime()) 8 print(time.ctime(time.time()-86400))#86400一天的秒数 9 10 #返回struct_time对象,东八区的时间,比中国早8小时 11 tm = time.gmtime() 12 print(tm) 13 print(tm.tm_hour,tm.tm_min) 14 15 #返回本地时间的struct_time对象 16 print(time.localtime()) 17 18 #把struct 对象转换成时间戳 19 print(time.mktime(time.gmtime())) 20 21 #延时,以秒计时 22 time.sleep(5) 23 print("%%%%") 24 25 #把struct_time对象转换成字符串格式 26 tm1 = time.strftime("%Y-%m-%d %H:%M:%S",time.gmtime()) 27 print(tm1) 28 print(type(tm1)) 29 30 #把字符串格式转换成struct对象 31 tm2 = time.strptime("2016-05-6 15:06","%Y-%m-%d %H:%M") 32 print(tm2) 33 34 #把struct对象转换成时间戳 35 print(time.mktime(tm2))
datetime 模块:
import time import datetime #日期格式可以直接做判断 #输出当前日期2017-02-06 print(datetime.date.today()) #把时间戳转换成日期格式 print(datetime.date.fromtimestamp(time.time())) #输出当前时间,精确到毫秒 print(datetime.datetime.today()) #把当前时间转换成struct_time格式 current_time = datetime.datetime.today() print(current_time.timetuple()) #替换时间 print(current_time.replace(1993,7,8,10)) #时间的加减,days.seconds.microseconds,milliseconds,minutes,hours,weeks print(datetime.datetime.now() + datetime.timedelta(days=10)) print(datetime.datetime.now() - datetime.timedelta(days=10))
以上是关于Python 学习之路 - 时间模块的主要内容,如果未能解决你的问题,请参考以下文章