擅长:python、mysql、java
<p>另一个选择是尝试切片。(以下是关于切片表示法的一些信息:<a href="https://stackoverflow.com/questions/509211/the-python-slice-notation">Explain Python's slice notation</a>)</p>
<p>如果传递给函数的时间总是以相同的格式(即hh:mm:ss),则切片将允许您分离时间的每个组成部分。对字符串进行切片仍然会返回一个字符串,因此对每个时间切片组件都使用int()。secs函数看起来像这样:</p>
<pre><code>def secs(timestr):
hours = int(timestr[:2])
minutes = int(timestr[3:5])
seconds = int(timestr[6:])
totalsecs = hours * 3600 + minutes * 60 + seconds
return totalsecs
</code></pre>