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 ชั่วโมง
รู้สึกอิสระที่จะใช้วิธีใดก็ได้ที่คุณต้องการ


