Windows PowerShell er et skall og skriptspråk som er en del av NET Framework som bruker cmdleten - "command - lar " - kommandoer eller funksjoner til å utføre operasjoner . . PowerShell har en hoved dato funksjon som heter " Get- Date" som returnerer gjeldende dato og klokkeslett. Get- Date har flere metoder og egenskaper som lar deg endre datoformatet eller trekke ut deler av datoen som trengs i skriptet . Dato Formatering
Som standard returnerer Get- Date en lang date mønster . For eksempel kan kalle det ha "Friday , 6 januar 2012 10:32:12 " returnert. Du ønsker kanskje et annet mønster . PowerShell kan bruke Windows ' . NET Framework for å få tilgang til andre formater , inkludert korte datoer , full dato eller generelle typer å vise datoen annerledes , hver format spesifisert av en unik karakter , blant annet " d" for en kort dato , " D " for en lang date eller " M " for en måned og dag mønster . Skrive " $ date = Get- Date- format d" i skriptet returnerer en kort date mønster med en " MM /DD /YYYY" format.
Eiendommer
< p> Noen ganger trenger du ikke hele datoen i skriptet . Du kan kun trenger dagen og måneden , eller bare året. Etter å ha ringt Get- Dato og lagre resultatet til en variabel, kan du trekke ut deler av datoen ved å gå Get -Date egenskaper. For eksempel skriver " $ date.Day " returnerer dagen , $ date.Month "returnerer måneden , og så videre for året , time , minutt og andre egenskaper . Du kan også returnere bare én eiendom når du ringer Get- Date , for eksempel ved å skrive " $ måned = ( Get.Date ) . Month" i skriptet .
Metoder
Ligner på Get -Date egenskaper , returnerer " ToShortDateString "-metoden en del av en full date -time verdi. Etter å ha ringt Get- dato, kan du trekke ut akkurat den datoen del ved å skrive " $ date.ToShortDateString ( )" i skriptet , som returnerer dag, måned og år med en " MM /DD /YYYY" format; note de tomme parentes på slutten av metoden samtale . Likeledes , den " dayOfWeek " og " DayOfYear " metoder fungerer på samme måte som " ToShortDateString , " bortsett fra de returnerer verdiene angitt ved navn - . De også ikke krever parentes
Get- Date Aritmetisk
p Hvis du ønsker å lage en kalender eller bare ønsker å vite hvilken dag i uken det vil være 500 dager fra nå , kan du bruke Get- date aritmetiske funksjoner for å innlemme dette funksjonalitet inn i skriptet. For eksempel skriver " $ date.AddDays ( 500 ) vil legge 500 dager til verdien lagret i $ dato variabel. Likeledes , " " $ date.AddDays ( -500 ) " vil trekke 500 dager. " Du kan bruke flere metoder, inkludert " AddYears ", " AddMonths ", " AddHours ", " AddMinutes " , og " . AddSeconds "