51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

Python time 模块时间与秒数相互转换

本文记录 Python time 模块时间与秒数转换的方法。

转换方法 {#转换方法}

  • 加载 time 模块
  • 获取当前秒数

current = 1636181668.299232

  • 秒数为正经的 float

<class 'float'>

  • 秒数转换为时间字符串

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 对象,根据实际情况选择解析格式
  • 使用时间创建时间对象(使用上述 current 时刻的时间)

dt = datetime.datetime(2021, 11, 6, 14, 54, 28)

  • 将时间对象转换为秒数

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) seconds = 1636181668.0

该结果与最初 time.time() 得到的结果一致(略去小数部分),表明时间转换成功

参考资料 {#参考资料}



文章链接:
https://www.zywvvd.com/notes/coding/python/python-time-transfer/python-time-transfer/

赞(0)
未经允许不得转载:工具盒子 » Python time 模块时间与秒数相互转换