时间模块 time
提供了时间相关的函数
时间简介:
公元纪年 0000年1月1日 0:0:0开始
计算机元年 1970年1月1日0:0:0开始,此时间为0(Linux/Unix)
UTC时间(Coordinated Universal Time),Greenwich时间(坐标时间,myhour-8)
DST 阳光节约时间(Daylight Saving Time)又称夏令时
时间元组:
是一个9个人整数元组组成的,9个数的依次顺序是:
四位的年(如:1993)
月(1-12)
日(1-31)
时(0-23)
分(0-59)
秒(0-59)
星期几(0-6,周一是0)
元旦开始日(1-366)
夏令时修正时间(-1,0 or 1)
变量:
time.timezone 本地区时间与UTC时间差(秒为单位)
函数:
time.time() 返回从计算机元年至当前时间的秒数的浮点数,
(UTC时间为准)
time.sleep(secs) 让程序按给定的秒数的浮点数睡眠一段时间
time.gmtime([secs]) 将秒数转换为日期时间字符串
time.asctime([tuple]) 将时间元组转换为日期元组字符串
time.mktime(tuple) 将本地日期时间元组转换为计算机元年秒数
time.localtime([secs]) 将UTC秒数时间转换为本地时间元组
典例1:
打印出一个电子时间:
格式为:HH:MM:SS
import time
while True:
t = time.localtime()
print("\r%02d:%02d:%02d" % (t[3], t[4], t[5]), end='')
time.sleep(1)
m = int(input("输入分钟:"))
while True:
t = time.localtime()
print("\r%02d:%02d:%02d" % (t[3], t[4], t[5]),end='')
if t[3:5] == (h, m): # 切片,取t3和t4位的时和分
print("时间到....")
break
time.sleep(1)
提供了时间相关的函数
时间简介:
公元纪年 0000年1月1日 0:0:0开始
计算机元年 1970年1月1日0:0:0开始,此时间为0(Linux/Unix)
UTC时间(Coordinated Universal Time),Greenwich时间(坐标时间,myhour-8)
DST 阳光节约时间(Daylight Saving Time)又称夏令时
时间元组:
是一个9个人整数元组组成的,9个数的依次顺序是:
四位的年(如:1993)
月(1-12)
日(1-31)
时(0-23)
分(0-59)
秒(0-59)
星期几(0-6,周一是0)
元旦开始日(1-366)
夏令时修正时间(-1,0 or 1)
变量:
time.timezone 本地区时间与UTC时间差(秒为单位)
函数:
time.time() 返回从计算机元年至当前时间的秒数的浮点数,
(UTC时间为准)
time.sleep(secs) 让程序按给定的秒数的浮点数睡眠一段时间
time.gmtime([secs]) 将秒数转换为日期时间字符串
time.asctime([tuple]) 将时间元组转换为日期元组字符串
time.mktime(tuple) 将本地日期时间元组转换为计算机元年秒数
time.localtime([secs]) 将UTC秒数时间转换为本地时间元组
典例1:
打印出一个电子时间:
格式为:HH:MM:SS
import time
while True:
t = time.localtime()
print("\r%02d:%02d:%02d" % (t[3], t[4], t[5]), end='')
time.sleep(1)
典例2:
编写一个闹钟程序,启动时设置定时时间,到时候后打印出一句话,然后退出程序
h = int(input("输入小时:"))m = int(input("输入分钟:"))
while True:
t = time.localtime()
print("\r%02d:%02d:%02d" % (t[3], t[4], t[5]),end='')
if t[3:5] == (h, m): # 切片,取t3和t4位的时和分
print("时间到....")
break
time.sleep(1)