有没有一种更简单的方法可以在Powershell中使用英国日期格式



要使用英国日期格式,根据我的偏好,下面的代码片段将为我提供英国日期格式(Powershell不考虑机器区域设置)。

$UKdate = [datetime]::Parse($req.ServicePoint.Certificate.GetExpirationDateString(),([Globalization.CultureInfo]::CreateSpecificCulture('en-GB')))

这似乎很难处理,尤其是当语言通常如此简洁的时候。还有我不知道的更好的方法吗?

PowerShell确实考虑了区域设置,但转换为[DateTime]则没有。

也就是说,如果你用英国文化运行这个,它会将其解析为英国日期:

Get-Date $req.ServicePoint.Certificate.GetExpirationDateString()

此处将始终选择en-US:

[DateTime]$req.ServicePoint.Certificate.GetExpirationDateString()

Chris

最新更新