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

วิธีรับวันที่ไม่มีเวลาใน 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 น. ซึ่งเป็นวันที่ปัจจุบันที่กำลังเขียนบทความนี้โดยตั้งค่าองค์ประกอบเวลาเป็นศูนย์

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