วิธีรับวันที่ไม่มีเวลาใน PowerShell
ตามค่าเริ่มต้น cmdlet Get-Date ใน PowerShell จะส่งกลับวันที่และเวลาปัจจุบัน
หากคุณต้องการดึงเฉพาะวันที่ที่ไม่มีเวลา คุณสามารถใช้วิธีใดวิธีหนึ่งต่อไปนี้:
วิธีที่ 1: ใช้ (Get-Date).ToString()
(Get-Date).ToString("M/d/yyyy")
วิธีที่ 2: ใช้ (รับ-วันที่).วันที่
(Get-Date).Dateทั้งสองวิธีจะส่งคืนวันที่ปัจจุบันโดยไม่มีเวลา
ตัวอย่างต่อไปนี้แสดงวิธีการใช้แต่ละวิธีในทางปฏิบัติ
ตัวอย่างที่ 1: ใช้ (Get-Date).ToString()
วิธีหนึ่งในการรับวันที่ปัจจุบันโดยไม่มีเวลาใน PowerShell คือการใช้วิธี ToString() เพื่อจัดรูปแบบวันที่และเวลาปัจจุบันโดยใช้ M/d/yyyy เป็น รูปแบบวันที่:
เราสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อดำเนินการดังกล่าว:
(Get-Date).ToString("M/d/yyyy")
ภาพหน้าจอต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ:
ซึ่งจะส่งคืน 5/3/2024 ซึ่งเป็นวันที่ปัจจุบันที่กำลังเขียนบทความนี้
โปรดทราบว่ารูปแบบ M/d/yyyy ระบุว่าควรใช้ตัวเลขเดียวสำหรับเดือนและวัน หากเดือนและวันมีตัวเลขเพียงหลักเดียว
หากคุณต้องการแสดงตัวเลขสองหลักสำหรับเดือนและวัน คุณสามารถใช้รูปแบบ MM/dd/yyyy แทน:
(Get-Date).ToString("MM/dd/yyyy")
ภาพหน้าจอต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ:
ซึ่งจะส่งคืน 03/05/2024
ตัวอย่างที่ 2: การใช้ (Get-Date).Date
อีกวิธีหนึ่งในการรับวันที่ปัจจุบันโดยไม่มีเวลาใน PowerShell คือการใช้คุณสมบัติ .Date ของ Get-Date cmdlet
เราสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อดำเนินการดังกล่าว:
(Get-Date).Date
ภาพหน้าจอต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ:
ซึ่งจะส่งคืน วันอังคารที่ 5 มีนาคม 2024 เวลา 00:00:00 น. ซึ่งเป็นวันที่ปัจจุบันที่กำลังเขียนบทความนี้โดยตั้งค่าองค์ประกอบเวลาเป็นศูนย์


