PowerShell: วิธีแปลงสตริงเป็น Datetime
คุณสามารถใช้ไวยากรณ์ต่อไปนี้ใน PowerShell เพื่อแปลงตัวแปรสตริงเป็นวันที่และเวลา:
$my_date = [DateTime]"10/15/2023"
ตัวอย่างนี้จะแปลงสตริง “10/15/2023” เป็นตัวแปรวันที่และเวลาชื่อ $my_date
ด้วยการใช้ [DateTime] เราสามารถแปลงสตริงที่ตามมาภายหลังให้เป็นตัวแปร datetime
ตัวอย่างต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ
ตัวอย่าง: วิธีแปลงสตริงเป็นวันที่และเวลาโดยใช้ PowerShell
สมมติว่าเราต้องการแปลงสตริง “10/25/2023” เป็นตัวแปรวันที่และเวลา
เราสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อดำเนินการดังกล่าว:
$my_date = [DateTime]"10/15/2023"ภาพหน้าจอต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ:
เราจะเห็นว่าสตริง “10/15/2023” ถูกแปลงเป็นวันที่และเวลาแล้ว
เป็นที่น่าสังเกตว่า [DateTime] สามารถรองรับวันที่ในรูปแบบต่างๆ ได้เช่นกัน
ตัวอย่างเช่น สมมติว่าเราต้องการแปลงสตริง “15 ต.ค. 2023” เป็นตัวแปรวันที่และเวลา
เราสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อดำเนินการดังกล่าว:
$my_date = [DateTime]"Oct 15 2023"ภาพหน้าจอต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ:
เราจะเห็นว่าสตริง “15 ต.ค. 2023” ถูกแปลงเป็นวันที่และเวลาแล้ว
โปรดทราบว่าเราสามารถใช้ ToString() เพื่อจัดรูปแบบวันที่และเวลาในลักษณะใดก็ได้ที่เราต้องการ
ตัวอย่างเช่น เราสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อแปลงสตริง “15 ต.ค. 2023” เป็นตัวแปรวันที่และเวลา จากนั้นจัดรูปแบบให้แสดงเป็น yyyy-MM-dd:
$my_date = [DateTime]"Oct 15 2023"
$my_date.ToString("yyyy-MM-dd")ภาพหน้าจอต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ:
โปรดสังเกตว่าเราได้แปลงสตริง “15 ต.ค. 2023” เป็นตัวแปรวันที่และเวลาได้สำเร็จ จากนั้นจึงจัดรูปแบบให้แสดงเป็น 2023-10-15
หมายเหตุ: คุณสามารถใช้รูปแบบใดก็ได้ที่คุณต้องการภายในเมธอด ToString()


