Python:将耗时(分:秒)解析为秒

标签 python parsing datetime time

假设我有一个类似 '2:19.83 blah blah...blah blah' 的字符串,其中格式为 minutes:seconds.centiseconds blah... 并且blah 可以表示除换行符之外的任何字符序列。

我想解析并获取向下舍入的秒数。所以在上面的示例中,结果将是 139

执行此操作的最佳方法是什么?

最佳答案

我会先从字符串中获取时间部分

>>> newstring=s.split('.',1)[0]

然后我会使用 strptime 读取它...

>>> tt=time.strptime(newstring,"%M:%S")

最后,以秒为单位获取时间。

>>> tt.tm_min * 60 + tt.tm_sec

不是 1-liner,但很简单......

关于Python:将耗时(分:秒)解析为秒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10389642/

相关文章:

python - SQLAlchemy:为具有循环关系的模型类编写单元测试

python - 从 C 扩展返回 numpy 数组

python - NumPy bitwise_and 函数的简化

java - [java]删除多余的空格

python - 使用长正则表达式公式进行自由文本解析导致错误 : multiple repeat in python? 包含屏幕截图

php - 为什么 DateTime::sub 没有按预期工作?

python - Django:分页器 + 原始 SQL 查询

java - 通过JAVA解析xml的问题

php - 在php中,如果整小时则减少,或者如果超过一小时则增加?

Javascript 日期为 xs :dateTime