Funcții de date PowerShell
Formatul datei
În mod implicit, Get-Date returnează un model de dată lungă. De exemplu, sunând-o puteți reveni "Vineri, 6 ianuarie 2012 10:32:12". Poate doriți un alt model. PowerShell poate folosi platforma Windows .NET pentru a accesa alte formate, inclusiv scurte, date complete sau tipuri generale, pentru a afișa data într-un mod diferit, fiecare formular fiind indicat de un caracter unic, inclusiv "d" pentru scurtă dată, " D "pentru data lungă sau" M "pentru modelul de lună și ziua. Scrierea "$ date = Get-Date -format d" în scriptul dvs. va returna un model de dată scurtă în format "MM / DD / AAAA".
proprietăţi
Uneori nu aveți nevoie de întreaga dată în scenariul dvs. Puteți avea nevoie doar de ziua și luna, sau doar de anul. După ce apelați Data de primire și salvați rezultatul într-o variabilă, puteți extrage părți din dată accesând proprietățile Get-Date. De exemplu, scrierea "$ date.Day" returnează ziua, "$ date.Month" returnează luna și aceeași pentru proprietățile an, minut și a doua. De asemenea, puteți returna o singură proprietate atunci când apelați Get-Date tastând "$ month = (Get.Date) .Month" în script-ul dvs., de exemplu.
metode
Ca și în cazul proprietăților Get-Date, metoda "ToShortDateString" (șir de date scurt) returnează o valoare completă a datei și orei. După ce apelați Data de primire, puteți obține doar o parte a datei tastând "$ date.ToShortDateString ()" în scenariul dvs., care va returna ziua, luna și anul în format "MM / DD / AAAA". Rețineți parantezele goale la sfârșitul apelului de metodă. În același mod, metodele "DayOfWeek" (ziua săptămânii) și "DayOfYear" (ziua anului) funcționează la fel ca "ToShortDateString", dar returnează valorile indicate de nume și nu au nevoie nici de paranteze.
Get-Date Aritmetică
Dacă doriți să creați un calendar sau doriți doar să știți ce zi din săptămână va fi în 500 de zile, puteți utiliza funcțiile aritmetice ale Get-Date pentru a include această funcție în scriptul dvs. De exemplu, scrieți "" $ date.AddDays (500) "va adăuga 500 de zile la valoarea salvată în variabila $ date, în același mod, " $ date.AddDays (-500) "va scadea 500 de zile. "AddYears", "AddMonths", "AddHours", "AddMinutes" și "AddSeconds".