本文最后更新于:2024年5月7日 下午
本文记录 Python time 模块时间与秒数转换的方法。
转换方法
- 加载 time 模块
1 |
|
- 获取当前秒数
1 |
|
current = 1636181668.299232
- 秒数为正经的 float
1 |
|
<class ‘float’>
- 秒数转换为时间字符串
1 |
|
time.struct_time(tm_year=2021, tm_mon=11, tm_mday=6, tm_hour=14, tm_min=54, tm_sec=28, tm_wday=5, tm_yday=310, tm_isdst=0)
2021-11-06 14:54:28
- 时间字符串转
datetime
对象,根据实际情况选择解析格式
1 |
|
- 使用时间创建时间对象(使用上述 current 时刻的时间)
1 |
|
dt = datetime.datetime(2021, 11, 6, 14, 54, 28)
- 将时间对象转换为秒数
1 |
|
tt = time.struct_time(tm_year=2021, tm_mon=11, tm_mday=6, tm_hour=14, tm_min=54, tm_sec=28, tm_wday=5, tm_yday=310, tm_isdst=-1)
1 |
|
seconds = 1636181668.0
该结果与最初 time.time() 得到的结果一致(略去小数部分),表明时间转换成功
参考资料
- https://blog.csdn.net/qq_40263712/article/details/105048425
- https://cloud.tencent.com/developer/article/2088114
文章链接:
https://www.zywvvd.com/notes/coding/python/python-time-transfer/python-time-transfer/
“觉得不错的话,给点打赏吧 ୧(๑•̀⌄•́๑)૭”
微信支付
支付宝支付
Python time 模块时间与秒数相互转换
https://www.zywvvd.com/notes/coding/python/python-time-transfer/python-time-transfer/