猿问

将 Python 'min:sec' 字符串转换为看起来相同的时间对象

出于某种原因,tablesorter 只能在表示时间低于 '25:00' 的字符串上正常工作。例如,它将 '25:00' 以上的任何内容置于低于 '24:12' 或 '09:24' 的位置。所以我可能需要将字符串转换为时间格式。能够col-index: { sorter: 'time'}在tablesorter中使用。

这是现在的样子

我已经阅读了日期时间和时间文档,在 SO 上找到了一些很好的答案,但找不到我所需要的。


我得到的最接近的是:


from datetime import datetime


datetime_object = datetime.strptime('12:55', '%M:%S')


print(datetime_object)


>>> 1900-01-01 00:12:55


aluckdog
浏览 232回答 2
2回答

沧海一幻觉

如果您使用的是我的 tablesorter 分支,还有一个额外的倒计时解析器。加载parser-duration.js文件并将排序器设置为“倒计时”。

慕勒3428872

time() 方法仅用于从给定的日期时间对象中获取时间。from datetime import datetimedatetime_object = datetime.strptime('12:55', '%M:%S').time()print(str(datetime_object)[3:])输出:12:55
随时随地看视频慕课网APP

相关分类

Python
我要回答