下午好,PowerShell的ParseExact日期格式YYYYMMDD问题
有人能告诉我如何使用PowerShell的日期20120624转换为年月日,我得到“字符串未被识别为valud日期时间”运行下面的代码
时[String]$ServiceTag = "b26ybt1";
Try{
$AssetService = New-WebServiceProxy -Uri "http://xserv.dell.com/services/AssetService.asmx?WSDL";
$ApplicationName = "AssetService";
$Guid = [Guid]::NewGuid();
$Asset = $AssetService.GetAssetInformation($Guid,$ApplicationName,$ServiceTag);
$Writer = New-Object "System.IO.StringWriter";
$XmlSerializer = New-Object System.Xml.Serialization.XmlSerializer($Asset.GetType());
$XmlSerializer.Serialize($Writer,$Asset);
[String]$Result = $Writer.ToString();
$Writer.Flush();
$Writer.Close();
Return $Result;
}
Catch{
Write-Host $($_.Exception.Message);
}
$prog = [regex]::match($Result,'(?<=StartDate>)(.*)(?=T00)').Groups[1].Value
[System.Text.RegularExpressions.Regex]::Replace($prog,"[-]","");
[datetime]::ParseExact($prog,"yyyyMMdd",$null)
什么你贴我完美。这是你正在运行的确切代码吗? – EBGreen
粘贴上面的所有代码,即时试图从网站上获取戴尔购买日期。它适用于我,如果我只是使用我粘贴其实它的整个事情时运行它失败 – meeeeeeeeee
完整的信息往往导致一个完整的答案。 – EBGreen