6.python之time模块

time模块中有三种时间的表示方式:

  1. 时间戳(时间戳就是从1970年1月1日至今过了多少秒。)

  2. 结构化时间。

  3. 字符串时间。


一.显示时间戳

time.time() :显示当前时间的时间戳。

print time.time()

>>>1490326825.62


二.显示当前结构化时间。

time.localtime():显示当前时间的结构化时间,还可以将时间戳转换为结构化时间类型。

t = time.localtime()

我们可以先来看看time.localtime()返回的是个什么类型的数据。

print type(t)

>>><type 'time.struct_time'>

这是一个结构化时间对象,接下来打印一下,看看里面都包涵了哪些东西。

>>>time.struct_time(tm_year=2017, tm_mon=3, tm_mday=24, tm_hour=11, tm_min=45, tm_sec=20, tm_wday=4, tm_yday=83, tm_isdst=0)

tm_year :当前的年份。

tm_mon:当前的月份。

tm_mday:当前日期是多少号。

tm_hour:当前是几点。

tm_min:当前的分钟。

tm_sec:当前的秒数。

tm_wday:当前是一周内的第几天(周一代表一周的第0天,从0开始算起。)

tm_yday:当前是一年内的第几天。

time.localtime()可以传入一个时间戳格式的参数,可以将时间戳转换为结构化时间类型。


三.将时间戳转换为格式化时间。

time.localtime(1490326825.62)


四.将结构化时间转换为时间戳。

time.mktime() 传入一个结构化时间对象,将结构化时间,转换成时间戳。


五.将字符串时间转换为格式化时间对象。

time.striptime('时间字符串',格式)

print time.strptime('2017-03-24 15:34:26','%Y-%m-%d %H:%M:%S')

>>>time.struct_time(tm_year=2017, tm_mon=3, tm_mday=24, tm_hour=15, tm_min=34, tm_sec=26, tm_wday=4, tm_yday=83, tm_isdst=-1)



六.将格式化时间对象,转换为字符串时间格式。

time.strftime('格式',格式化时间对象)

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

>>>2017-03-24 15:34:26


七.直接显示字符串时间。

time.asctime() 默认不加参数的情况下,会输出一个字符串时间。

asctime可以传一个格式化时间对象,将格式化时间对象转换为字符串格式输出。


八.时间戳转字符串。

time.ctime()  默认不加参数的情况下和asctime一样会输出一个字符串时间。

ctime也可以传入一个时间戳,将时间戳转换为字符串时间。


其他:

time.sleep()将一个线程推迟到指定时间运行,单位为秒。




      本文转自苏浩智 51CTO博客,原文链接http://blog.51cto.com/suhaozhi/1910077:,如需转载请自行联系原作者



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值