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

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 ได้ที่นี่

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