PowerShell判断某一天是星期几的小例子

发布时间:2020-12-19编辑:脚本学堂
本文介绍了PowerShell判断某一天是星期几的方法,DateTime类型的值都有一个DayOfWeek的属性,它可以返回当时日期属于星期几,需要的朋友参考下。

在powershell/ target=_blank class=infotextkey>shell脚本编程中,要判断一个日期是否是周末,即判断某天是星期几,如何实现呢?
在.NET编程环境中,DateTime类型的值都有一个DayOfWeek的属性,它可以返回当时日期属于星期几。

那么,我们就使用DayOfWeek属性来判断某天是星期几吧。

Get-Date是powershell中获取当时日期和时间的一个CmdLet,它返回的值一个DateTime类型。

于是,可以这样:
 

复制代码 代码示例:
PS C:Userszhanghong> (Get-Date).DayOfWeek
Monday

输出的值是Monday,星期一。

(www.jb200.com 脚本学堂)暗暗地想,如果用Saturday和Sunday这两个字符串来判断周末,技术含量貌似有些低哈。

经过研究,一个DayOfWeek其实是一个枚举类型的变量,即可以把它当成数字来使用。

修改代码,改成如下:
 

复制代码 代码示例:
if( (Get-Date).DayOfWeek -gt 5){
    Write-Host "Weekened";
} else{
    Write-Host "Work Day"
}

输出:
Work Day
今天是星期四,因此输出结果是Work Day,正常工作日。

以上就是PowerShell判断某一天是星期几的方法与例子,希望对大家有所帮助。