PowerShell 技能连载 - 检测合法的时间

如果您想检测某个信息类似“是否是合法的日期”,以下是一个检测的函数:

function Test-Date
{
    param
    (
        [Parameter(Mandatory=$true)]
        $Date
    )

    (($Date -as [DateTime]) -ne $null)
}

这段代码使用 -as 操作符尝试将输入数据转换为 DateTime 格式。如果转换失败,则结果为 $null,所以函数可以根据转换的结果返回 $true 或 $false。请注意,-as 操作符使用您的本地 DateTime 格式。

PowerShell 技能连载 - 检测合法的时间

http://blog.vichamp.com/2014/02/04/testing-for-valid-date/

作者

吴波

发布于

2014-02-04

更新于

2022-07-06

许可协议

评论