-
datetimeモジュールを使用する方法: Pythonのdatetimeモジュールを使用すると、整数を時刻に変換できます。以下は、整数が秒単位で表される場合の例です。
from datetime import datetime, timedelta def convert_int_to_time(seconds): time = datetime(1970, 1, 1) + timedelta(seconds=seconds) return time.strftime("%H:%M:%S") # 使用例 seconds = 3600 # 整数値(秒) time_str = convert_int_to_time(seconds) print(time_str) # 出力: 01:00:00
-
divmod関数を使用する方法: divmod関数を使用すると、整数を時間、分、秒の組み合わせに変換できます。以下は、整数が秒単位で表される場合の例です。
def convert_int_to_time(seconds): minutes, seconds = divmod(seconds, 60) hours, minutes = divmod(minutes, 60) return "{:02d}:{:02d}:{:02d}".format(hours, minutes, seconds) # 使用例 seconds = 3600 # 整数値(秒) time_str = convert_int_to_time(seconds) print(time_str) # 出力: 01:00:00
-
strftimeメソッドを使用する方法: 整数を時刻に変換するために、strftimeメソッドを使用することもできます。以下は、整数が秒単位で表される場合の例です。
import time def convert_int_to_time(seconds): time_struct = time.gmtime(seconds) time_str = time.strftime("%H:%M:%S", time_struct) return time_str # 使用例 seconds = 3600 # 整数値(秒) time_str = convert_int_to_time(seconds) print(time_str) # 出力: 01:00:00
これらはPythonで整数を時刻に変換するためのいくつかの一般的な方法です。ご希望の方法や特定の要件に合わせて、適切な方法を選択してください。