import time
UTC:世界标准时间,本初子午线上时间
1. timezone: 返回与UTC时间相差的秒数
print(time.timezone)
2.time.time()返回从新纪元到当前时间走过的秒数,小数是微秒
新纪元:unix产生时间1970-1-1
print(time.time())
3.time.localtime([s])返回从新纪元走过的s秒之后的时间,返回的是时间元组
如果不写s,默认返回的是本地当前时间
print(time.localtime(time.time))
print(time.localtime())
输出的结果中:
tm_year(年)
tm_mon(月)
tm_mday(日)
tm_hour(时)
tm_min(分)
tm_sec(秒)
tm_wday(一周的第几日 0到6 (0是周一))
tm_yday(一年中的第几天)
tm_isdst(是否是夏令时 1(夏令时)、0(不是夏令时)、-1(未知))
4.gmtime([s]) 返回从新纪元走过的s秒之后的时间, 返回值是utc时间
print(time.gmtime(1))
print(time.gmtime())
5. time.mktime(tuple) 将时间元组转换成秒数,秒数—从新纪元到tuple时间元组的时间,小数点后为0
t=time.localtime()
print(time.mktime(t))
6.time.asctime(tuple) 将时间元组转换成字符串
t=time.localtime()
print(time.asctime(t))
输出结果: 星期 月 日 时间 年
7.time.sleep(s) 使得当前程序暂停s秒,注意,包含cpu执行的时间,所以不到1s
time.sleep(1)
print(“dddd”)
8.clock() :
linux、unix返回cpu的计算时间
windows 函数第一次调用,返回的是cpu的计算时间,从第二次调用开始,返回的是距离第一次调用所经历的时间
print(time.clock())
time.sleep(1)
print(time.clock())
time.sleep(1)
print(time.clock())
9.返回精准的性能计数器,时间包含调用sleep函数暂停的时间
start=time.perf_counter()
time.sleep(1)
end=time.perf_counter()
print(end-start)
10.time.process_time() 返回精准的计数器,不包含sleep函数调用的时间
start=time.process_time()
time.sleep(1)
end=time.process_time()
print(end-start)
11. time.strftime(format,元组): 将时间元组转换成字符串
t=time.localtime()
print(time.strftime("%Y-%m-%d %H:%M:%S",t))
分隔符可以更换
12 time.strptime(str,format):将字符串转换成时间元组
要求str必须符合format格式的标准,否则无法转换成元组,会报错
print(time.strptime(“2018-09-15 12:00:02”,"%Y-%m-%d %H:%M:%S"))
print(time.strptime(“2018-09/15 12:00:02”,"%Y-%m/%d %H:%M:%S"))
13 用calendar模块做日历
import calendar
用month 输出指定月份的日历
print(calendar.month(2016,1))
用calender 输出指定年份的日历
print(calendar.calendar(2018))