PowerShell: วิธีใช้ Get-Date ด้วยมิลลิวินาที
คุณสามารถใช้ Get-Date cmdlet ใน PowerShell เพื่อรับวันที่และเวลาปัจจุบัน
ตามค่าเริ่มต้น ส่วนประกอบเวลาจะแสดงเป็นชั่วโมง นาที และวินาที
ในการแสดง มิลลิวินาที คุณสามารถใช้เมธอด ToString() โดยมีไวยากรณ์ต่อไปนี้:
(Get-Date).ToString("yyyy-MM-dd HH:mm:ss.fff")
นี่คือสิ่งที่คำสั่งต่างๆ ทำ:
- ปปปป: ตัวเลขปี 4 หลัก
- MM: ตัวเลขเดือน 2 หลัก
- dd: หมายเลขวัน 2 หลัก
- HH: ชั่วโมง 2 หลักในรูปแบบ 24 ชั่วโมง
- มม.: นาที 2 หลัก
- ss: วินาที 2 หลัก
- fff: มิลลิวินาที 3 หลัก
ตัวอย่างต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ
ตัวอย่าง: ใช้ Get-Date และ Display Milliseconds ใน PowerShell
สมมติว่าเราใช้ Get-Date cmdlet เพื่อดึงข้อมูลวันที่และเวลาปัจจุบัน:
Get-Date
ภาพหน้าจอต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ:
สิ่งนี้จะส่งคืนวันที่และเวลาต่อไปนี้:
Monday, April 22, 2024 8:11:54 AMโปรดสังเกตว่าเวลาจะไม่รวมมิลลิวินาที
หากต้องการบังคับให้แสดงหน่วยมิลลิวินาที เราต้องใช้ไวยากรณ์ต่อไปนี้:
(Get-Date).ToString("yyyy-MM-dd HH:mm:ss.fff") ภาพหน้าจอต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ:
สิ่งนี้จะส่งคืนวันที่และเวลาต่อไปนี้:
2024-04-22 08:12:17.810โปรดสังเกตว่าเวลาเป็นมิลลิวินาทีจะรวมทศนิยมสูงสุดสามตำแหน่งด้วย
โปรดทราบว่าคุณสามารถใส่อักขระ f เพิ่มเติมหลังจุดทศนิยมได้ เพื่อแสดงหน่วยมิลลิวินาทีได้อย่างแม่นยำยิ่งขึ้น
ตัวอย่างเช่น เราสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อแสดงมิลลิวินาทีจนถึงทศนิยมหกตำแหน่ง:
(Get-Date).ToString("yyyy-MM-dd HH:mm:ss.ffffff") ภาพหน้าจอต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ:
สิ่งนี้จะส่งคืนวันที่และเวลาต่อไปนี้:
2024-04-22 08:12:36.955301โปรดสังเกตว่ามิลลิวินาทีจะรวมไว้ในเวลาที่มีทศนิยมสูงสุดหกตำแหน่ง
คุณสามารถระบุตำแหน่งทศนิยมได้มากเท่าที่คุณต้องการ
หมายเหตุ: คุณสามารถดูเอกสารฉบับสมบูรณ์สำหรับ Get-Date cmdlet ใน PowerShell ได้ที่นี่


