Python
 Computer >> コンピューター >  >> プログラミング >> Python

秒を時間、分、秒に変換するPythonプログラム


この記事では、以下に示す問題ステートメントの解決策について学習します。

問題の説明:時間が与えられているので、秒を時間に、分を秒に変換する必要があります。

以下で説明するように、3つのアプローチがあります-

アプローチ1:ブルートフォース方式

def convert(seconds):
   seconds = seconds % (24 * 3600)
   hour = seconds // 3600
   seconds %= 3600
   minutes = seconds // 60
   seconds %= 60
   return "%02d:%02d:%02d" % (hour, minutes, seconds) #formatting
n = 23451
print(convert(n))

出力

06:30:51

アプローチ2:日時モジュール

#using date-time module
import datetime
def convert(n):
   return str(datetime.timedelta(seconds = n))
n = 23451
print(convert(n))

出力

6:30:51

アプローチ3:時間モジュール

#using time module
import time
def convert(seconds):
   return time.strftime("%H:%M:%S", time.gmtime(n))
n = 23451
print(convert(n))

出力

06:30:51

結論

この記事では、秒を時間、分、秒に変換する方法について学びました。


  1. キロメートルをマイルに変換するPythonプログラム

    この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −距離はキロメートルで与えられ、マイルに変換する必要があります 私たちが知っているように、1キロメートルは0.62137マイルに相当します。 使用する式 Miles = kilometer * 0.62137 それでは、以下の実装の概念を見てみましょう- 例 kilometers = 5.5 # conversion factor as 1 km = 0.621371 miles conv = 0.621371 # calculation miles = kilometers * conv print(k

  2. 文字のリストを文字列に変換するPythonプログラム

    Pythonはこの種の変換をたくさん必要とします。たとえば、このような変換はシリアル化の目的で役立ちます。このような変換の例は、-です。 ['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd'] to "hello world" Pythonには、このような変換に使用できる結合メソッドがあります。オブジェクトを連結するために使用される区切り文字列