Python中time模块详解-.pdf
《Python中time模块详解-.pdf》由会员分享,可在线阅读,更多相关《Python中time模块详解-.pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Python 中 time 模块详解1 Python中 time 模块详解在平常的代码中,我们常常需要与时间打交道。在Python 中,与时间处理有关的模块就包括:time,datetime 以及 calendar。这篇文章,主要讲解time 模块。在开始之前,首先要说明这几点:1.在 Python 中,通常有这几种方式来表示时间:1)时间戳2)格式化的时间字符串3)元组(struct_time)共九个元素。由于Python 的 time 模块实现主要调用C 库,所以各个平台可能有所不同。2.UTC(Coordinated Universal Time,世界协调时)亦即格林威治天文时间,世界标
2、准时间。在中国为UTC+8。DST(Daylight Saving Time)即夏令时。3.时间戳(timestamp)的方式:通常来说,时间戳表示的是从1970年 1 月 1 日 00:00:00开始按秒计算的偏移量。我们运行“type(time.time()”,返回的是 float 类型。返回时间戳方式的函数主要有time(),clock()等。4.元组(struct_time)方式:struct_time 元组共有 9 个元素,返回struct_time 的函数主要有 gmtime(),localtime(),strptime()。下面列出这种方式元组中的几个元素:索引(Index)属性
3、(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-61 6 tm_wday(weekday)0-6(0 表示周日)7 tm_yday(一年中的第几天)1-366 Python 中 time 模块详解2 8 tm_isdst(是否是夏令时)默认为-1 接着介绍 time 模块中常用的几个函数:1)time.localtime(secs):将一个时间戳转换为当前时区的struct_time。secs参数未提供,则
4、以当前时间为准。time.localtime()time.struct_time(tm_year=2011,tm_mon=5,tm_mday=5,tm_hour=14,tm_min=14,tm_sec=50,tm_wday=3,tm_yday=125,tm_isdst=0)time.localtime(1304575584.1361799)time.struct_time(tm_year=2011,tm_mon=5,tm_mday=5,tm_hour=14,tm_min=6,tm_sec=24,tm_wday=3,tm_yday=125,tm_isdst=0)2)time.gmtime(sec
5、s):和 localtime()方法类似,gmtime()方法是将一个时间戳转换为 UTC 时区(0 时区)的 struct_time。time.gmtime()time.struct_time(tm_year=2011,tm_mon=5,tm_mday=5,tm_hour=6,tm_min=19,tm_sec=48,tm_wday=3,tm_yday=125,tm_isdst=0)3)time.time():返回当前时间的时间戳。time.time()1304575584.1361799 4)time.mktime(t):将一个 struct_time 转化为时间戳。time.mktime(
6、time.localtime()1304576839.0 5)time.sleep(secs):线程推迟指定的时间运行。单位为秒。6)time.clock():这个需要注意,在不同的系统上含义不同。在 UNIX 系统上,它返回的是“进程时间”,它是用秒表示的浮点数(时间戳)。而在WINDOWS 中,第一次调用,返回的是进程运行的实际时间。而第二次之后的调用是自第一次调用以后到现在的运行时间。(实际上是以WIN32 上 QueryPerformanceCounter()为基础,它比毫秒表示更为精确)?Python 中 time 模块详解3 1 2 3 4 5 6 7 8 import time
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Python time 模块 详解
限制150内