wangjuju123

2018-11-27   阅读量: 870

数据分析师 Python编程

time

扫码加入数据分析学习群

模块time包含用于获取当前时间、操作时间和日期、从字符串中读取日期、将日期格式化为 字符串的函数。日期可表示为实数(从“新纪元”1月1日0时起过去的秒数。“新纪元”是一个随 平台而异的年份,在UNIX中为1970年),也可表示为包含9个整数的元组。表10-6解释了这些整 数。例如,元组(2008, 1, 21, 12, 2, 56, 0, 21, 0)表示2008年1月21日12时2分56秒。这一天是 星期一,2008年的第21天(不考虑夏令时)。


表10-6 Python日期元组中的字段

索 引 字 段 值

0 年 如2000、2001等

1 月 范围1~12

2 日 范围1~31

3 时 范围0~23

4 分 范围0~59

5 秒 范围0~61

6 星期 范围0~6,其中0表示星期一

7 儒略日 范围1~366

8 夏令时 0 、1或-1

秒的取值范围为0~61,这考虑到了闰一秒和闰两秒的情况。夏令时数字是一个布尔值(True 或False),但如果你使用-1,那么mktime[将时间元组转换为时间戳(从新纪元开始后的秒数) 的函数]可能得到正确的值。表10-7描述了模块time中一些重要的函数。


表10-7 模块time中一些重要的函数

函 数 描 述

asctime([tuple]) 将时间元组转换为字符串

localtime([secs]) 将秒数转换为表示当地时间的日期元组

mktime(tuple) 将时间元组转换为当地时间

sleep(secs) 休眠(什么都不做)secs秒

strptime(string[, format]) 将字符串转换为时间元组

time() 当前时间(从新纪元开始后的秒数,以UTC为准)

如果不想使用当前时间,也可向它提供一个日期元组(如localtime创建的日期元组)。要设 置更复杂的格式,可使用函数strftime,标准文档对此做了介绍。 函数time.localtime将一个实数(从新纪元开始后的秒数)转换为日期元组(本地时间)。如 果要转换为国际标准时间,应使用gmtime。 函数time.mktime将日期元组转换为从新纪元后的秒数,这与localtime的功能相反。 函数time.sleep让解释器等待指定的秒数。

0.0000 0 1 关注作者 收藏

评论(0)


暂无数据

推荐课程

推荐帖子