time 模块

Posted lingcai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了time 模块相关的知识,希望对你有一定的参考价值。

time模块即时间模块

==================================================

时间模块的引用: import time

时间分为三种模式,时间戳时间 格式化时间(日常使用的)  结构化时间

1 时间戳时间

time.time() 取当前时间的时间戳

import time
print(time.time())   #结果为  1534767328.082101

2 格式化时间: 

time.strftime

import time
print(time.strftime(%Y-%m-%d %H:%M:%S)) # str format time   
# 结果为 2018-08-20 20:18:54
print(time.strftime(%y-%m-%d %H:%M:%S)) # str format time  
#结果为 18-08-20 20:18:40
print(time.strftime(%c))    #结果为  Mon Aug 20 20:17:53 2018

3 结构化时间:

time.localtime()取当前时间

索引(Index)属性(Attribute)值(Values)
0 tm_year(年) 比如2011
1 tm_mon(月) 1 - 12
2 tm_mday(日) 1 - 31
3 tm_hour(时) 0 - 23
4 tm_min(分) 0 - 59
5 tm_sec(秒) 0 - 60
6 tm_wday(weekday) 0 - 6(0表示周一)
7 tm_yday(一年中的第几天) 1 - 366
8 tm_isdst(是否是夏令时) 默认为0
# struct_time = time.localtime()  # 北京时间
# print(struct_time)# time.struct_time(tm_year=2018, tm_mon=8, tm_mday=20, tm_hour=20, tm_min=26, tm_sec=51, tm_wday=0, tm_yday=232, tm_isdst=0)
# print(struct_time.tm_mon) # 取当前时间月份  8

三种时间模式之间的转换:

技术分享图片

练习:

# 1.查看一下2000000000时间戳时间表示的年月日
# import time
# ret = time.localtime(2000000000)
# print(time.strftime(‘%y-%m-%d‘,ret))

# 2.将2008-8-8转换成时间戳时间
# ret = time.strptime(‘2008-8-8‘,‘%Y-%m-%d‘)
# print(time.mktime(ret))

# 3.请将当前时间的当前月1号的时间戳时间取出来 - 函数
# def time_get():
#     t = time.localtime()
#     ret=time.strptime(‘%s-%s-1‘%(t.tm_year,t.tm_mon),‘%Y-%m-%d‘)
#     return time.mktime(ret)
# s = time_get()
# print(s)

# 4.计算时间差
    # 2018-8-19 22:10:8 2018-8-20 11:07:3
    # 经过了多少时分秒
# time1 = ‘2018-8-19 22:10:8‘
# time2 = ‘2018-8-20 11:07:3‘
# strat=time.strptime(time1,‘%Y-%m-%d %H:%M:%S‘)
# strat2=time.strptime(time2,‘%Y-%m-%d %H:%M:%S‘)
# ll=time.mktime(strat)
# l2=time.mktime(strat2)
# sub_time=time.gmtime(l2-ll)
# # print(time.gmtime(sub_time))
# print(‘时间过去了%d年%d月%d日%d时%d分%d秒‘%(sub_time.tm_year-1970,sub_time.tm_mon-1,sub_time.tm_mday-1,sub_time.tm_hour,sub_time.tm_min,sub_time.tm_sec))

 

以上是关于time 模块的主要内容,如果未能解决你的问题,请参考以下文章

1 代码片段1

学习笔记:python3,代码片段(2017)

如何使用模块化代码片段中的LeakCanary检测内存泄漏?

如何有条件地将 C 代码片段编译到我的 Perl 模块?

如何计算破折号媒体片段名称的 $Time$ 变量?

golang代码片段(摘抄)