Python time模块核心函数与用法详解

林见深
林见深
发布时间:2026-10-14| 3人浏览过
原创

本文详细介绍Python中time模块的基础概念及核心函数。涵盖time.time()获取时间戳、time.localtime()结构化时间、time.ctime()字符串表示、time.mktime()转换及time.strftime()格式化输出。通过具体代码示例解析各函数用法,帮助开发者掌握Python时间处理的关键技巧。

在Python中进行基础的时间操作时,time模块提供了必要的支持。该模块将常用函数集中管理,便于调用。追溯其来源,time模块与C语言有着紧密的联系,因为Python解释器主要由C语言编写,许多Python函数直接调用C语言的库函数。下文将简述time模块的概念,并列举其中常用函数及其具体使用方法。

1. 概念

time模块基于C语言的库函数构建。由于Python解释器通常由C语言编写,Python中的部分函数会直接调用C语言的底层库函数,从而实现高效的时间处理功能。

2. time模块中的常用函数

time.clock():返回程序运行期间CPU占用的时间。该函数在后续内容中将重点介绍。

time.sleep():在爬虫开发等场景中常用,用于让程序暂停执行指定的秒数,例如time.sleep(2)。

time.localtime():以结构化的时间组(struct_time)形式表示本地时间。


>>>time.localtime()
time.struct_time(tm_year=2018, tm_mon=1, tm_mday=31, tm_hour=9, tm_min=46, tm_sec=7, tm_wday=2, tm_yday=31, tm_isdst=0)
>>>type(time.localtime())
<class 'time.struct_time'>

time.ctime():以字符串(string)类型表示当前时间。


>>> time.ctime()
'Wed Jan 31 09:49:09 2018'

time.mktime():将本地时间列表转换为以浮点数表示的秒数(时间戳)。


>>> time.mktime(time.localtime())
1517363569.0

time.strftime():将时间组转换为指定格式的字符串。


>>> time.strftime('%Y-%m-%d %H:%M:%S',time.localtime())
'2018-01-31 10:04:26'

time模块中其他常用方法如下:

1. time.time()

获取当前时间戳,即自1970年1月1日0:00:00起至当前时刻所经过的秒数。

2. time.ctime()

返回当前本地时间的字符串形式。

3. time.localtime()

返回当前时间的struct_time形式,通常表现为元组。

4. time.strftime()

用于获取当前时间,并可将时间格式化为指定的字符串格式。

5. time.sleep()

表示进程挂起的时间,用于控制程序执行节奏。

至此,关于Python中time模块的实例详解介绍完毕。如需了解更多关于Python time模块的内容,建议搜索本站往期文章或继续浏览相关链接。感谢大家的支持!

相关标签:

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。