Devdit
 

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

4.2K

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

 

ตัวอย่าง แปลงวินาทีเป็นชั่วโมง Python

import datetime

s = 50000
t = str( datetime.timedelta( seconds = s ) )
h = t.split(':')

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

ผลลัพธ์

50000 วินาที เท่ากับ 13 ชั่วโมง

คำอธิบาย

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

2. กำหนดตัวแปร s = 50000 วินาที

3. ใช้คำสั่ง datetime.timedelta กำหนดค่า seconds เท่ากับตัวแปร s เพื่อแปลงวินาทีเป็นชั่วโมง และเก็บค่าไว้ที่ตัวแปร t

4. แยกตัวแปร t ด้วยอักษร : เนื่องจากเราต้องการเฉพาะตัวเลข ชม. และเก็บค่าไว้ที่ตัวแปร h

5. แสดงค่าตัวแปร s และ h[0] ซึ่งหมายถึงข้อมูลเฉพาะชั่วโมงที่แปลงมาจากวินาที

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