Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

초를 시, 분, 초로 변환하는 Python 프로그램

<시간/>

이 기사에서는 아래 주어진 문제 설명에 대한 솔루션에 대해 알아볼 것입니다.

문제 설명:시간이 주어졌으므로 초를 시간으로, 분을 초로 변환해야 합니다.

아래에서 논의되는 세 가지 접근 방식이 있습니다-

접근법 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

결론

이 기사에서 우리는 초를 시, 분, 초로 변환하는 방법에 대해 배웠습니다.