1. ホーム
  2. python

PythonでH:MM:SSの時間文字列を秒に変換する方法は?

2023-09-15 08:35:06

質問

基本的にこの問題の逆をやっています。 Pythonの時間秒からh:m:sへ

私はH:MM:SS(分と秒は常に2桁)の形式の文字列を持っており、私はそれが表す秒の整数値が必要です。どのように私はパイソンでこれを行うことができますか?

例えば

  • 1:23:45" は、5025 の出力を生成します。
  • "0:04:15" は 255 を出力します。
  • "0:00:25" は、25 の出力を生成します。

その他

どのように解決するのですか?

def get_sec(time_str):
    """Get Seconds from time."""
    h, m, s = time_str.split(':')
    return int(h) * 3600 + int(m) * 60 + int(s)


print(get_sec('1:23:45'))
print(get_sec('0:04:15'))
print(get_sec('0:00:25'))