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

高洛峰
リリース: 2017-03-20 13:29:10
オリジナル
6921 人が閲覧しました

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!