PowerShell判斷某天是星期幾的方法
小編今天在寫一個(gè)腳本時(shí),遇到要判斷一個(gè)日期是否是周末。真是為難了我一下,現(xiàn)在把判斷的方法總結(jié)如下,以備以后參考。
在.NET編程環(huán)境中,DateTime類型的值都有一個(gè)DayOfWeek的屬性,它可以返回當(dāng)時(shí)日期屬于星期幾。那我們就根據(jù)這個(gè)思路來(lái)寫程序。
Get-Date是PowerShell中獲取當(dāng)時(shí)日期和時(shí)間的一個(gè)CmdLet,它返回的值一個(gè)DateTime類型。于是,我們可以想到:
PS C:\Users\zhanghong> (Get-Date).DayOfWeek
Monday
輸出的值是Monday,星期一。但如果用Saturday和Sunday這兩個(gè)字符串來(lái)判斷周末是不是也太沒(méi)有技術(shù)含量了?嗯?
仔細(xì)研究發(fā)現(xiàn),一個(gè)DayOfWeek其實(shí)是一個(gè)枚舉類型的變量,或者換句話說(shuō),你可以把它當(dāng)成數(shù)字來(lái)對(duì)待。
于是:
if( (Get-Date).DayOfWeek -gt 5){
Write-Host "Weekened";
} else{
Write-Host "Work Day"
}
因?yàn)榻裉焓切瞧谝?,所以得到的輸出是Work Day。
好了,關(guān)于如何判斷某天是不是周末,就說(shuō)這么多,希望對(duì)大家有所幫助,謝謝!
相關(guān)文章
Powershell目錄文件夾管理權(quán)限的繼承和指定方法
這篇文章主要介紹了Powershell目錄文件夾管理權(quán)限的繼承和指定方法,本文給出了創(chuàng)建文件夾、獲取當(dāng)前權(quán)限、添加新的權(quán)限、添加管理員權(quán)限等,需要的朋友可以參考下2015-06-06PowerShell小技巧實(shí)現(xiàn)IE Web自動(dòng)化
使用IE的COM對(duì)象來(lái)完成簡(jiǎn)單的Web自動(dòng)化測(cè)試,是最小巧和廉價(jià)的Web自動(dòng)化測(cè)試了,因?yàn)樗挥靡氲谌讲寮蛘吖ぞ摺?/div> 2014-09-09PowerShell小技巧之調(diào)用CloudFlare的SDK查詢網(wǎng)站統(tǒng)計(jì)信息
本文主要是記述使用powershell調(diào)用CloudFlare的SDK查詢網(wǎng)站統(tǒng)計(jì)信息,非常實(shí)用,希望對(duì)大家有所幫助2014-09-09PowerShell實(shí)現(xiàn)參數(shù)互斥示例
這篇文章主要介紹了PowerShell實(shí)現(xiàn)參數(shù)互斥示例,本文直接給出示例代碼,需要的朋友可以參考下2015-06-06Powershell學(xué)習(xí)筆記--使用正則表達(dá)式查找文件
本文介紹PowerShell中使用正則表達(dá)式的查找文件的方法,PowerShell的正則表達(dá)式與微軟其它語(yǔ)言的正則表達(dá)式是一樣的,使用非常方便。2014-08-08PowerShell小技巧之同時(shí)使用可選強(qiáng)制參數(shù)
本文主要講訴了在腳本函數(shù)中讓可選參數(shù)和強(qiáng)制參數(shù)必須同時(shí)使用,有需要的朋友可以參考下。2014-09-09PowerShell腳本中查看網(wǎng)卡的高級(jí)屬性
這篇文章主要介紹了PowerShell腳本中查看網(wǎng)卡的高級(jí)屬性,本文直接給出實(shí)現(xiàn)代碼和運(yùn)行結(jié)果,需要的朋友可以參考下2014-11-11PowerShell實(shí)現(xiàn)在字符串中查找大寫字母
這篇文章主要介紹了PowerShell實(shí)現(xiàn)在字符串中查找大寫字母,本文講解使用.NET中的IsUpper()函數(shù)來(lái)實(shí)現(xiàn)查找大寫字母的需求,需要的朋友可以參考下2015-06-06最新評(píng)論