Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

โปรแกรม Python ค้นหาความแตกต่างระหว่างเวลาปัจจุบันกับเวลาที่กำหนด


เมื่อจำเป็นต้องค้นหาความแตกต่างระหว่างเวลาปัจจุบันกับเวลาที่กำหนด สามารถกำหนดวิธีการได้ ซึ่งใช้เวลาชั่วโมง นาที และวินาทีเป็นพารามิเตอร์ จากนั้นจะคำนวณความแตกต่างระหว่างเวลาสองครั้งที่กำหนด

ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -

ตัวอย่าง

def difference_time(h_1, m_1, h_2, m_2):

   t_1 = h_1 * 60 + m_1
   t_2 = h_2 * 60 + m_2

   if (t_1 == t_2):
      print("The times are the same")
      return
   else:
      diff = t_2-t_1

   hours = (int(diff / 60)) % 24

   mins = diff % 60

   print(hours, ":", mins)

if __name__ == "__main__":
   print("The difference between times are given below :")
   difference_time(13,20,11, 49)
   difference_time(17, 11, 9, 59)
   difference_time(21, 4, 11, 34)

ผลลัพธ์

The difference between times are given below :
23 : 29
17 : 48
15 : 30

คำอธิบาย

  • มีการกำหนดเมธอดที่ชื่อ different_time ซึ่งรับพารามิเตอร์สามตัว

  • เวลาจะถูกแปลงเป็นนาที

  • เมื่อการกำหนดเวลาต่างกัน จะลบออก และแสดงชั่วโมงและนาทีเป็นเอาต์พุต

  • ในเมธอดหลัก เมธอดนี้เรียกโดยการส่งผ่านพารามิเตอร์ต่างๆ

  • เอาต์พุตจะแสดงบนคอนโซล