首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python的time模块怎么用?

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

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

time模块

1、time.time()时间戳

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

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

import time

print(time.time())

for i in range(3):

print(i)

start = time.time()

time.sleep(1)

end = time.time()

print(end-start)

(注: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)

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()))

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模块的一些总结,欢迎大家指正。

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

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190121B1732400?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券