time 模块
# if __name__=='__main__':
# 这个表示执行的是此代码所在的文件。 如果这个文件是作为模块被其他文件调用,不会执行这里面的代码。
# 只有执行这个文件时, if 里面的语句才会被执行。 这个功能经常可以用于进行测试。
1 # time 模块 2 # import time 3 # 4 # time.sleep(0.1) 5 # 6 # print("睡眠0.1s") 7 8 # import time 9 # 10 # print(time.clock()) 11 12 # print(time.gmtime()) #作用是格式化时间戳为本地的时间。 13 # 14 # print(time.time()) # 返回当前时间的时间戳(1970纪元后经过的浮点秒数)。 15 # 16 # print(time.localtime()) #作用是格式化时间戳为本地的时间。 17 # 18 # t = time.localtime() 19 # print("time.asctime(t): %s " % time.asctime(t)) # 函数接受时间元组并返回一个可读的形式 20 # 年 月 日 周 时 分 秒 21 22 # t = time.localtime() 23 # print(time.asctime(t)) 24 # print(time.ctime()) 把一个时间戳(按秒计算的浮点数)转化为time.asctime()的形式。 # 年 月 日 周 时 分 秒 25 26 # print(time.strftime("%a %b %d %H:%M:%S %Y", time.localtime())) 27 28 # print('begin %s' % time.ctime()) 29 # time.sleep(1) 30 # print('end %s' % time.ctime()) 31 32 # 时间戳,是以秒表示从“新纪元”到现在的时间,称为 UTC 或者 GMT。这个“新纪元”指的就是1970年1月1日。 33 # 所以时间戳指的就是从“新纪元”到某一个时间一共过去了多少秒,可能是一个整数,也可能是一个浮点数。 34 35 # 时间类型的格式 36 # struct_time类型 37 # 它是一个具有命名元组接口的对象:可以通过索引和属性名访问值。存在以下值: 38 # index---attribute---values 39 # 0--- tm_year---年份 40 # 1--- tm_mon---月份range[1,12] 41 # 2--- tm_mday---天数range[1,31] 42 # 3--- tm_hour---小时range[0,23] 43 # 4--- tm_min---分钟range[0,59] 44 # 5--- tm_sec---秒数range[0,61] 45 # 6--- tm_wday---星期range[0,6],0是星期日 46 # 7--- tm_yday---一年中的一天range[1,366] 47 # 8--- tm_isdst---tm_isdst可以在夏令时生效时设置为1,而在夏令时不生效时设置为0。值-1表示这是未知的。 48 # N/A--- tm_zone---时区名称的缩写 49 # N/A--- tm_gmtoff---协调世界时以东偏移,以秒为单位. 50 # time.struct_time(tm_year=2020, tm_mon=4, tm_mday=2, tm_hour=12, tm_min=37, tm_sec=20, tm_wday=3, tm_yday=93, tm_isdst=0)
Never compromise.