【Python】//と%で秒数を時間と分に変換する

はじめに

//は、余りを切り捨てることのできる演算子。

%は、余りを出すことができる。

これらを使用して、秒数の合計から時間と分を出していこう。

ソースコード

python/total_seconds.py at 0fd1f5c9a939bd4347eb375f06679d7c9274df9a · ki-hi-ro/python

from datetime import datetime

now = datetime.now()
epoch = datetime(1970, 1, 1)

total_seconds = (now - epoch).total_seconds()

# print("現在の日時:", now)
# print("エポックからの秒数:", total_seconds)

hours = total_seconds // 3600
minutes = (total_seconds % 3600) // 60
seconds = total_seconds % 60
print(f"エポックからの時間: {int(hours)}時間 {int(minutes)}分 {int(seconds)}秒")

出力結果

エポックからの時間: 489208時間 50分 5秒

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です