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

บทสรุป

ในบทความนี้ เราได้เรียนรู้เกี่ยวกับวิธีการแปลงวินาทีเป็นชั่วโมง นาที และวินาที