ในบทความนี้ เราจะเรียนรู้เกี่ยวกับวิธีแก้ปัญหาตามที่ระบุด้านล่าง
คำชี้แจงปัญหา:เรามีเวลา เราต้องแปลงวินาทีเป็นชั่วโมง &นาทีเป็นวินาที
มีสามแนวทางตามที่กล่าวไว้ด้านล่าง:
วิธีที่ 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
บทสรุป
ในบทความนี้ เราได้เรียนรู้เกี่ยวกับวิธีการแปลงวินาทีเป็นชั่วโมง นาที และวินาที