Powershell脚本检查datetime是否为SortableDateTimePattern

时间:2013-06-28 16:16:42

标签: datetime powershell

我希望能够检查datetime参数是否为SortableDateTimePattern形式。

我只想允许这种格式,或者相同的格式,但没有秒,即:

2007-08-30T11:20

任何有关此问题的想法都会非常有用,我对脚本编写起来相当新,所以我真的不知道从哪里开始。

1 个答案:

答案 0 :(得分:3)

您可以测试是否可以使用可排序的格式说明符解析它。可排序的格式说明符是“yyyy” - “MM” - “dd'T'HH”:“mm”:“ss”或简称“s”:

try
{
    [datetime]::ParseExact('2007-08-30T11:20','s',$null)
}
catch
{
    Write-Error $_
}