越学越上瘾   12.12 来百知学IT   课程全面升级

立刻报名学习

400-616-5551

您所在位置: 首页> 学习资讯> Python的time模块怎么用?

Python的time模块怎么用?

发布百知教育 来源:学习资讯 2019-09-04

Python有两个关于时间的模块,time和datetime,今天来学习一下time模块的一些基本操作方法。

(注:下文中绿色字体为程序运行结果)


time模块


1、time.time()时间戳

获取当前时间的时间戳,从1970-01-01到现在的总秒数。

(注:1970年1月1日是UNIX的诞生时间)


import time

print(time.time())

1548057679.5270905


for i in range(3):

    print(i)

    start = time.time()

    time.sleep(1)

    end = time.time()

print(end-start)

0

1

2

1.0000011920928955

(注:time.sleep(1)让程序暂停1秒,上面这个程序是计算运行时间)


2、获得元组格式时间


print(time.localtime())

print(time.localtime(time.time()))

time.struct_time(tm_year=2019, tm_mon=1, tm_mday=21, tm_hour=17, tm_min=32, tm_sec=3, tm_wday=0, tm_yday=21, tm_isdst=0)

time.struct_time(tm_year=2019, tm_mon=1, tm_mday=21, tm_hour=17, tm_min=32, tm_sec=3, tm_wday=0, tm_yday=21, tm_isdst=0)

(注:两条代码的输出结果是一样的)


3、索引获取时间信息


t = time.localtime()

print('今年是%d年%d月%d日'%(t[0],t[1],t[2]))

今年是2019年1月21日


4、获取当前时间


print(time.asctime())

print(time.ctime())

Mon Jan 21 16:54:32 2019

Mon Jan 21 16:54:32 2019


5、将时间戳格式化


print(time.time())

t = time.ctime(time.time())

print(t)

1548062071.5286207

Mon Jan 21 17:14:31 2019


6、将时间元组格式化


print(time.localtime())

t = time.asctime(time.localtime())

print(t)

time.struct_time(tm_year=2019, tm_mon=1, tm_mday=21, tm_hour=17, tm_min=13, tm_sec=4, tm_wday=0, tm_yday=21, tm_isdst=0)

Mon Jan 21 17:13:04 2019


7、将时间元组转化为时间戳

time.mktime函数


print(time.mktime(time.localtime()))

1548063463.0


8、strftime将localtime按照指定格式输出


import time

print(time.strftime('%Y-%m-%d %H:%M:%S',time.localtime()))

print(time.strftime('%Y-%m-%d %H:%M:%S'))

2019-01-21 17:48:01

2019-01-21 17:48:01

(注:将时间按照年月日时分秒的格式输出,time.localtime()是默认参数)


以上是对time模块的一些总结,欢迎大家指正。

(有些代码过长,可能出现自动换行的情况。)


注释:内容来源于python微信公众号。

上一篇:为什么现在投递简历,都是会python优先录用?

下一篇:java培训班 | JDK反序列化Gadgets-7u21

相关推荐