Python时间戳与格式转换实战指南

Nora
Nora
发布时间:2026-10-13| 6人浏览过
原创

本文详细解析Python中获取当前时间及10位、13位时间戳的方法,并演示如何将时间戳转换为多种自定义时间格式,以及字符串与datetime对象之间的相互转换技巧。通过具体代码示例,帮助开发者掌握时间处理的核心操作。

本文整理并总结了Python中最常用的时间戳生成与时间格式转换方法。

第一部分:获取当前系统时间及10位和13位时间戳

import datetime, time
'''获取当前时间'''
n = datetime.datetime.now()
print(n)
'''获取10位时间戳'''
now = time.time()
print(int(now))
'''获取13位时间戳'''
now2 = round(now*1000)
print(now2)

运行结果为:

2018-12-06 11:00:30.258255 1544065230 1544065230258

第二部分:将10位时间戳转换为各种指定时间格式

'''将时间戳转换成指定的时间格式'''
t = time.localtime(int(now))
dt = time.strftime("%Y-%m-%d %H:%M:%S", t)
dt2 = time.strftime("%Y%m%d %H:%M:%S", t)
dt3 = time.strftime("%Y/%m/%d %H:%M:%S", t)
print(dt)
print(dt2)
print(dt3)

运行结果位:

2018-12-06 11:00:30 20181206 11:00:30 2018/12/06 11:00:30

第三部分:将当前时间对象转换为各种自定义时间格式

'''随意设置时间格式'''
ndt = n.strftime("%Y--%m--%d %H:%M:%S")
ndt2 = n.strftime("%Y%m%d %H:%M:%S")
ndt3 = n.strftime("%Y**%m**%d %H:%M:%S")
print(ndt)
print(ndt2)
print(ndt3)

运行结果位:

2018--12--06 11:00:30 20181206 11:00:30 2018**12**06 11:00:30

第四部分:字符串与数据格式之间的相互转换

a = '20111111 15:00:00'
'''将字符串转换成datetime类型,只能转换类型,不能改变时间格式'''
b = datetime.datetime.strptime(a, "%Y%m%d %H:%M:%S")
print(b)
'''转换成datetime之后可以随意改变时间格式'''
b2 = b.strftime("%Y**%m**%d %H:%M:%S")
print(b2)
'''将datetime类型转换成字符串'''
c1 = b.strftime("%Y%m%d")
c2 = b.strftime("%H%M%S")
print(c1, c2)

运行结果位:

2011-11-11 15:00:00 2011**11**11 15:00:00 20111111 150000

总结

以上所述是小编给大家介绍的python获取时间及时间格式转换问题实例代码详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对本站网站的支持!

相关标签:

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

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 算法库。