Computer >> Máy Tính >  >> Lập trình >> Python

Chương trình Python để chuyển đổi giây thành giờ, phút và giây

Trong bài viết này, chúng ta sẽ tìm hiểu về giải pháp cho câu lệnh vấn đề được đưa ra bên dưới.

Tuyên bố vấn đề:Chúng tôi được cung cấp thời gian, chúng tôi cần chuyển đổi giây thành giờ &phút thành giây.

Có ba cách tiếp cận như được thảo luận bên dưới−

Phương pháp 1:Phương pháp vũ phu

Ví dụ

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))

Đầu ra

06:30:51

Cách tiếp cận 2:Mô-đun ngày giờ

Ví dụ

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

Đầu ra

6:30:51

Cách tiếp cận 3:Mô-đun thời gian

Ví dụ

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

Đầu ra

06:30:51

Kết luận

Trong bài viết này, chúng ta đã tìm hiểu về cách có thể chuyển đổi giây thành giờ, phút và giây.