转换Python'分:秒'字符串转换为外观相同的时间对象,需要按jQuery表正确排序

2024-05-23 22:57:45 发布

您现在位置:Python中文网/ 问答频道 /正文

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

这就是现在的样子

This is how it looks now

我读过datetime和time文档,在SO上找到了一些很好的答案,但找不到确切的我需要的。你知道吗

最接近的是:

from datetime import datetime

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

print(datetime_object)

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

Tags: 字符串文档内容datetimeindexobjecttime排序
2条回答

time()方法仅用于从给定的datetime对象获取时间。你知道吗

from datetime import datetime

datetime_object = datetime.strptime('12:55', '%M:%S').time()
print(str(datetime_object)[3:])

输出:

12:55

如果您使用的是我的fork of tablesorter,那么还有一个countdown parser。加载parser-duration.js文件并将分类器设置为“倒计时”。你知道吗

相关问题 更多 >