Devdit
 

แปลงนาทีเป็นชั่วโมง Python ด้วยคำสั่ง timedelta

2.4K

สอนภาษา Python เขียนโค้ดแปลงนาทีเป็นชั่วโมง โดยใช้คำสั่ง timedelta ของ mudule datetime โดยตัวอย่างใช้คำสั่ง datetime.timedelta และกำหนดค่า minutes เพื่อแปลงแปลงนาทีเป็นชั่วโมงตามที่ต้องการ สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง แปลงนาทีเป็นชั่วโมง Python ด้วยคำสั่ง timedelta

import datetime

m = 120
t = str( datetime.timedelta( minutes = m ) )
h = t.split(':')

print( m, 'นาที เท่ากับ', h[0], 'ชั่วโมง' )

ผลลัพธ์

120 นาที เท่ากับ 2 ชั่วโมง

คำอธิบาย

1. import module datetime เพื่อใช้งานคำสั่ง datetime.timedelta

2. สร้างตัวแปร m = 120 คือ 120 นาที

3. คำสั่ง datetime.timedelta กำหนดค่า minutes เท่ากับตัวแปร m และแปลงนาทีเป็นชั่วโมงโดยเก็บผลลัพธ์ไว้ที่ตัวแปร t

4. ใช้คำสั่ง split แยกข้อความด้วยอักษร : และเก็บค่าไว้ที่ตัวแปร h

5. พิมพ์ค่าตัวแปร m และ h[0] คือ ชั่วโมงออกสู๋หน้าจอ

เขียน 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ