我在格式化使用 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