ホームページ  >  記事  >  バックエンド開発  >  Pythonを使って時刻時・分・秒・秒の相互変換方式を実現する

Pythonを使って時刻時・分・秒・秒の相互変換方式を実現する

高洛峰
高洛峰オリジナル
2017-03-20 13:29:106972ブラウズ

Unixタイムスタンプに触発されて、時間を秒に変換すると、時間の加算や減算、ランダムな時刻ポイントの取得など、プログラム内で文字列の形式で処理されることがなくなりました。とても便利になります
必要に応じて、必要な時刻形式に簡単に変換できます。

1: 時間を秒に変換します

st = "08:30:30"
et = "9:33:33"

#方法一
def t2s(t):
    h,m,s = t.strip().split(":")
    return int(h) * 3600 + int(m) * 60 + int(s)

print(t2s(st))

#方法二
import datetime
var = ("hours","minutes","seconds")
time2sec = lambda x:int(datetime.timedelta(**{k:int(v) for k,v in zip(var,x.strip().split(":"))}).total_seconds())

print(time2sec(st))

2: 秒を時、分、秒に変換します:

次のメソッドは stackoverflow からコピーされます。

りー


以上がPythonを使って時刻時・分・秒・秒の相互変換方式を実現するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。