Funkcje daty PowerShell

Dowiedz się więcej o funkcjach PowerShell.

Format daty

Domyślnie Get-Date zwraca długi wzorzec daty. Na przykład, dzwoniąc do niego, możesz zwrócić "piątek, 6 stycznia 2012 10:32:12". Możesz chcieć innego wzoru. PowerShell może korzystać z platformy Windows .NET w celu uzyskania dostępu do innych formatów, w tym krótkich, pełnych dat lub typów ogólnych, aby wyświetlić datę w inny sposób, przy czym każda forma jest oznaczona unikalnym znakiem, w tym "d" dla krótkiej daty, " D "dla długiej daty lub" M "dla wzoru miesiąca i dnia. Wpisanie w skrypcie "$ date = Get-Date-format d" spowoduje zwrócenie krótkiego wzorca daty w formacie "MM / DD / RRRR".

Właściwości

Czasami nie potrzebujesz całej daty w swoim skrypcie. Możesz potrzebować tylko dnia i miesiąca lub tylko roku. Po wywołaniu Get-Date i zapisaniu wyniku w zmiennej, możesz wyodrębnić części daty, uzyskując dostęp do właściwości Get-Date. Na przykład, napisanie "$ date.Day" zwraca dzień, "$ date.Month" zwraca miesiąc i to samo dla roku, minuty i drugich właściwości. Możesz również zwrócić tylko jedną właściwość, gdy wywołasz Get-Date, wpisując na przykład "$ month = (Get.Date) .Month" w swoim skrypcie.

Metody

Podobnie jak w przypadku właściwości Get-Date, metoda "ToShortDateString" (short date string) zwraca appart pełnej wartości daty i godziny. Po wywołaniu Get-Date można uzyskać tylko część daty, wpisując w skrypcie "$ date.ToShortDateString ()", która zwróci dzień, miesiąc i rok w formacie "MM / DD / RRRR". Zwróć uwagę na puste nawiasy na końcu wywołania metody. W ten sam sposób metody "DayOfWeek" (dzień tygodnia) i "DayOfYear" (dzień roku) działają tak samo jak "ToShortDateString", ale zwracają wartości wskazane przez ich nazwy i nie potrzebują też nawiasów.

Arytmetyka Get-Date

Jeśli chcesz utworzyć kalendarz lub po prostu chcesz wiedzieć, jaki dzień tygodnia upłynie za 500 dni, możesz użyć funkcji arytmetycznych Get-Date, aby włączyć tę funkcję do skryptu. Na przykład wpisanie "" $ date.AddDays (500) "doda 500 dni do wartości zapisanej w zmiennej $ data, w ten sam sposób" $ date.AddDays (-500) "odejmie 500 dni. Możesz użyć dodatkowych metod, w tym "AddYears", "AddMonths", "AddHours", "AddMinutes" i "AddSeconds."