PowerShell 技能连载 - 检测合法的时间
如果您想检测某个信息类似“是否是合法的日期”,以下是一个检测的函数:
function Test-Date
{
param
(
[Parameter(Mandatory=$true)]
$Date
)
(($Date -as [DateTime]) -ne $null)
}
这段代码使用 -as
操作符尝试将输入数据转换为 DateTime
格式。如果转换失败,则结果为 $null
,所以函数可以根据转换的结果返回 $true 或 $false。请注意,-as
操作符使用您的本地 DateTime
格式。
PowerShell 技能连载 - 检测合法的时间