
我在格式化使用 Get-WmiObject 提取的日期時遇到問題。我找到了幾種使用它們的方法,但我無法找到一種簡單的方法來根據需要對其進行格式化。當我想使用以下命令獲取日期時:
Get-WmiObject -class Win32_OperatingSystem -Property InstallDate
InstallDate 回傳為:
20170829172051.000000-420
我可以使用以下命令將其格式化為 [datetime] 物件:
$InstallDate = Get-WmiObject -class Win32_OperatingSystem -Property InstallDate
$ConvertInstallDate = $InstallDate.ConvertToDateTime($InstallDate.InstallDate)
其中 $ConvertInstallDate 回傳:
Tuesday, August 29, 2017 5:20:51 PM
但是,我希望它的格式為 MM/DD/YYYY,沒有時間,類似於執行此命令會得到的結果:
Get-Date -Format d
有人對如何做到這一點有任何想法嗎?
答案1
> $InstallDate = [datetime](Get-WmiObject -class Win32_OperatingSystem).InstallDate
> $InstallDate.ToString('MM\/dd\/yyyy')
05/22/2017