![轉換從 Powershell 中的 Get-WmiObject 傳回的日期](https://rvso.com/image/1540077/%E8%BD%89%E6%8F%9B%E5%BE%9E%20Powershell%20%E4%B8%AD%E7%9A%84%20Get-WmiObject%20%E5%82%B3%E5%9B%9E%E7%9A%84%E6%97%A5%E6%9C%9F.png)
我在格式化使用 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