ค้นหาเว็บไซต์

PowerShell: วิธีแปลงวินาทีเป็นชั่วโมงและนาที


บ่อยครั้งที่คุณอาจต้องการแปลงวินาทีเป็นชั่วโมงและนาทีใน PowerShell

คุณสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อดำเนินการดังกล่าว:

[timespan]::fromseconds(54680).ToString()

ตัวอย่างนี้จะแปลง 54,680 วินาทีเป็นจำนวนชั่วโมง นาที และวินาทีที่เทียบเท่ากัน

โปรดทราบว่าเราใช้คำสั่ง [timespan] เพื่อคำนวณจำนวนวัน ชั่วโมง นาที วินาที และมิลลิวินาทีที่เทียบเท่ากับจำนวนวินาทีที่เราระบุ

จากนั้นเราใช้เมธอด ToString() เพื่อแปลงเอาต์พุตเป็นรูปแบบ hh:mm:ss

โปรดทราบว่าเรายังสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อส่งคืนเฉพาะจำนวนชั่วโมงหรือนาทีทั้งหมดที่เทียบเท่ากับจำนวนวินาทีที่เราระบุ:

$TotalHours = [timespan]::fromseconds(54680).TotalHours
$TotalMinutes = [timespan]::fromseconds(54680).TotalMinutes

ตัวอย่างต่อไปนี้แสดงวิธีการใช้แต่ละวิธีในทางปฏิบัติ

ตัวอย่าง: วิธีแปลงวินาทีเป็นชั่วโมงและนาทีใน PowerShell

สมมติว่าเราต้องการแปลง 54,680 วินาทีเป็นชั่วโมง นาที และวินาที

เราสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อดำเนินการดังกล่าว:

[timespan]::fromseconds(54680).ToString() 

ภาพหน้าจอต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ:

จากผลลัพธ์ เราจะเห็นว่า 54,680 วินาทีเทียบเท่ากับ 15 ชั่วโมง 11 นาที และ 20 วินาที

นอกจากนี้เรายังสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อแปลง 54,680 วินาทีเป็นนาที:

[timespan]::fromseconds(54680).ToMinutes

ภาพหน้าจอต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ:

จากผลลัพธ์ เราจะเห็นว่า 54,680 วินาทีเทียบเท่ากับ 911.33 นาที

สุดท้ายนี้ เราสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อแปลง 54,680 วินาทีเป็นชั่วโมง:

[timespan]::fromseconds(54680).ToHours

ภาพหน้าจอต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ:

จากผลลัพธ์ เราจะเห็นว่า 54,680 วินาทีเทียบเท่ากับ 15.19 ชั่วโมง

รู้สึกอิสระที่จะใช้วิธีใดก็ได้ที่คุณต้องการ

บทความที่เกี่ยวข้อง