PowerShell: วิธีใช้ Get-Date ด้วยรูปแบบ 24 ชั่วโมง
คุณสามารถใช้ Get-Date cmdlet ใน PowerShell เพื่อรับวันที่และเวลาปัจจุบัน
ตามค่าเริ่มต้น องค์ประกอบเวลาจะแสดงในรูปแบบ 12 ชั่วโมงโดยต่อท้ายด้วย AM หรือ PM
หากต้องการแสดงเวลาในรูปแบบ 24 ชั่วโมงแทน คุณสามารถใช้เมธอด ToString() ด้วยไวยากรณ์ต่อไปนี้:
(Get-Date).ToString("yyyy-MM-dd HH:mm:ss")
นี่คือสิ่งที่คำสั่งต่างๆ ทำ:
- ปปปป: ตัวเลขปี 4 หลัก
- MM: ตัวเลขเดือน 2 หลัก
- dd: หมายเลขวัน 2 หลัก
- HH: ชั่วโมง 2 หลักในรูปแบบ 24 ชั่วโมง
- มม.: นาที 2 หลัก
- ss: วินาที 2 หลัก
- fff: มิลลิวินาที 3 หลัก
เมื่อใช้ HH สำหรับชั่วโมง เราระบุว่าต้องการให้เวลาแสดงในรูปแบบ 24 ชั่วโมง
หากเราใช้ hh แทน เวลาจะแสดงในรูปแบบ 12 ชั่วโมง
ตัวอย่างต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ
ตัวอย่าง: ใช้ Get-Date ด้วยรูปแบบ 24 ชั่วโมงใน PowerShell
สมมติว่าเราใช้ไวยากรณ์ต่อไปนี้เพื่อรับวันที่และเวลาปัจจุบันโดยบวก 6 ชั่วโมงเข้าไป:
(Get-Date).AddHours(6)
ภาพหน้าจอต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ:
สิ่งนี้จะส่งคืนวันที่และเวลาต่อไปนี้:
Monday, April 22, 2024 2:34:07 PMตามค่าเริ่มต้น เวลาจะแสดงในรูปแบบ 12 ชั่วโมง โดยมี PM ต่อท้าย
หากต้องการแสดงองค์ประกอบเวลาโดยใช้รูปแบบ 24 ชั่วโมงแทน เราสามารถใช้ไวยากรณ์ต่อไปนี้:
(Get-Date).AddHours(6).ToString("yyyy-MM-dd HH:mm:ss") ภาพหน้าจอต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ:
สิ่งนี้จะส่งคืนวันที่และเวลาต่อไปนี้:
2024-04-22 14:34:32โปรดสังเกตว่าขณะนี้เวลาแสดงในรูปแบบ 24 ชั่วโมง
โปรดทราบว่าคุณสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อส่งคืนเฉพาะส่วนประกอบเวลาได้:
(Get-Date).AddHours(6).ToString("HH:mm:ss") ภาพหน้าจอต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ:
สิ่งนี้จะส่งคืนเวลาต่อไปนี้:
14:34:53โปรดสังเกตว่าสิ่งนี้ส่งคืนเฉพาะองค์ประกอบเวลาจาก cmdlet Get-Date ที่จัดรูปแบบโดยใช้รูปแบบ 24 ชั่วโมง
หมายเหตุ: คุณสามารถดูเอกสารฉบับสมบูรณ์สำหรับ Get-Date cmdlet ใน PowerShell ได้ที่นี่


