【Python】時・分・秒を相互に変換する方法

この記事では、Pythonを使用して時間を分や秒に変換する方法を解説します。

時間から分や秒への変換方法、分から時間や秒への変換方法、秒から時間や分への変換方法を具体的なサンプルコードとともに紹介します。

Python初心者の方でも分かりやすく、時間の単位を相互に変換する方法を学ぶことができます。

目次から探す

時間から分や秒への変換方法

時間を分に変換する方法

Pythonを使って時間を分に変換する方法は、簡単に行うことができます。

以下のサンプルコードを参考にしてみましょう。

def hours_to_minutes(hours):
    return hours * 60

hours = 2
minutes = hours_to_minutes(hours)
print(f"{hours}時間は{minutes}分です。")
2時間は120分です。

このサンプルコードでは、hours_to_minutesという関数を定義し、時間を分に変換しています。

hoursに変換したい時間を入力し、関数を呼び出すことで、時間を分に変換することができます。

時間を秒に変換する方法

時間を秒に変換する方法も、Pythonを使えば簡単に行うことができます。

以下のサンプルコードを参考にしてみてください。

def hours_to_seconds(hours):
    return hours * 3600

hours = 1.5
seconds = hours_to_seconds(hours)
print(f"{hours}時間は{seconds}秒です。")
1.5時間は5400.0秒です。

このサンプルコードでは、hours_to_secondsという関数を定義し、時間を秒に変換しています。

hoursに変換したい時間を入力し、関数を呼び出すことで、時間を秒に変換することができます。

分から時間や秒への変換方法

分を時間に変換する方法

分を時間に変換するには、分を60で割ることで簡単に計算することができます。

以下にサンプルコードを示します。

def minutes_to_hours(minutes):
    hours = minutes / 60
    return hours

# 分を時間に変換する例
minutes = 120
hours = minutes_to_hours(minutes)
print(f"{minutes}分は{hours}時間です。")
120分は2.0時間です。

上記のサンプルコードでは、minutes_to_hours関数を定義し、与えられた分数を時間に変換しています。

分を秒に変換する方法

分を秒に変換するには、分を60で掛けることで簡単に計算することができます。

以下にサンプルコードを示します。

def minutes_to_seconds(minutes):
    seconds = minutes * 60
    return seconds

# 分を秒に変換する例
minutes = 30
seconds = minutes_to_seconds(minutes)
print(f"{minutes}分は{seconds}秒です。")
30分は1800秒です。

上記のサンプルコードでは、minutes_to_seconds関数を定義し、与えられた分数を秒に変換しています。

分から秒への変換は、分数を60で掛けることで簡単に行うことができます。

秒から時間や分への変換方法

秒を時間に変換する方法

Pythonを使用して、秒を時間に変換する方法を解説します。

以下のサンプルコードをご覧ください。

def seconds_to_hours(seconds):
    hours = seconds // 3600
    return hours

# 秒数を入力
total_seconds = 7200
hours = seconds_to_hours(total_seconds)
print(f"{total_seconds}秒は{hours}時間です。")
7200秒は2時間です。

上記のサンプルコードでは、seconds_to_hours関数を定義し、与えられた秒数を時間に変換しています。

//演算子を使って秒数を3600で割ることで、時間に変換しています。

秒を分に変換する方法

次に、Pythonを使用して、秒を分に変換する方法を紹介します。

以下のサンプルコードをご覧ください。

def seconds_to_minutes(seconds):
    minutes = seconds // 60
    return minutes

# 秒数を入力
total_seconds = 180
minutes = seconds_to_minutes(total_seconds)
print(f"{total_seconds}秒は{minutes}分です。")
180秒は3分です。

上記のサンプルコードでは、seconds_to_minutes関数を定義し、与えられた秒数を分に変換しています。

同様に、//演算子を使って秒数を60で割ることで、分に変換しています。

目次から探す