Jak uzyskać bieżącą datę w PowerShell?

Jak uzyskać bieżącą datę w PowerShell?
PowerShell to platforma automatyzacji i skryptów Microsoft. To jest .Język skryptowy oparty na ramach netto, a także interaktywne środowisko poleceń. PowerShell składa się z zestawu poleceń, które wykonują określone funkcje. Jak każdy rozsądny język programowania, PowerShell może wykonywać wiele zadań. Wyświetlanie bieżącej daty to kolejna prosta funkcja, która PowerShell robi bez wysiłku.

Używając "Datuj„Polecenie, możesz znaleźć bieżącą datę, daty formatu, jutra i znacznie więcej z PowerShell. Oferuje również różne opcje wyświetlania dat w określony sposób. Ten artykuł pokaże Ci Jak uzyskać bieżącą datę w PowerShell przy użyciu różnych metod. Więc zacznijmy:

Co jest datowane w PowerShell?

Prezentowanie cmdlet to lekkie polecenie używane w PowerShell. To polecenie zwraca Datetime obiekt, który wyświetla bieżącą datę lub datę niestandardową. Get-Date obsługuje różnorodne UNIX i .Formaty daty i godziny netto. Może wygenerować ciąg znaków daty lub godziny, który można następnie wysłać do innych programów lub poleceń.

W swoim lokalnym systemie użyj Datuj CMDLET, aby uzyskać bieżącą datę i godzinę:

> Datuj

Możesz użyć Get-Date, gdy chcesz użyć ”Data”Jako atrybut. Polecenie odzyska datę i godzinę. Ma pokazać aktualną datę i godzinę systemu w formacie „00:00:00" domyślnie. Odzyskane ustawienia daty i godziny zależą od ustawień kulturowych systemu:

Uzyskanie aktualnych elementów daty i godziny w PowerShell

Możesz użyć „-Displayhint„Parametr w„Datuj„Polecenie, aby uzyskać tylko bieżącą datę systemu lokalnego. Czy chcesz spróbować tej strategii? W swoim PowerShell wpisz następujące polecenie:

> Data get -date -displayhint

Aby wyświetlić tylko bieżący czas systemu, określ „Czas”Atrybut w„-Displayhint„Parametr:

> Get -Date -Displayhint Czas

Jeśli chcesz uzyskać bieżącą datę i godzinę zarówno w PowerShell, dodaj „Datetime" w tym samym "Datuj”Polecenie wraz z„-Displayhint„Parametr:

> Get -Date -Displayhint Datetime

Pokaże następujące dane wyjściowe:

Zobacz listę formatu get-date

Chociaż "Datuj”CMDLET pojawia się tylko po to, aby zwrócić bieżącą godzinę i datę, może dostarczyć więcej informacji. Sprawdź listę formatu „Datuj„CMDLET, aby mieć pojęcie o tym, o czym mówimy:

> Get-Date | Lista formatów

Użyj specyfikatora UFormat, aby uzyskać bieżącą datę i godzinę

Specyfikatory UFormat są również używane do dostosowywania formatu wyjściowego. Poniżej znajdują się niektóre specyfikatory UFormat z ich definicjami:

"%A„: Ten specyfikator UFormat odzyskał dzień tygodnia z pełnym nazwiskiem.

"%M”: Użyj tego specyfikatora, aby uzyskać numer miesiąca:

"%D”:„%D”Pokaża miesiąc w dwóch cyfrach.

"%Y„: Ten specyfikator UFormat pokaże bieżący rok w formacie czterocyfrowym.

"%R„: Użyj tego specyfikatora do wyświetlania czasu w 24-godzinnym formacie bez sekund.

"%Z„:”%Z„Oznacza przesunięcie strefy czasowej z uniwersalnej współrzędnej czasowej (UTC).

W PowerShell wpisz to polecenie, aby uzyskać bieżącą godzinę i datę zgodnie z konkretnym uformat:

> Get -Date -Uformat " %a %m/ %d/ %y %r %z"

To polecenie zwróci również dane wyjściowe jako obiekt ciągu.

Używać .Specyfikator formatu netto do uzyskania bieżącej daty i godziny

"Datuj”Wykorzystuje różne specyfikatory formatu, aby dostosować swoje wyjście, .Internet jest jednym z nich. Teraz spójrzmy na niektóre .Specyfikatory netto:

"DDDD”: Ten specyfikator otrzyma dzień tygodnia (pełne imię i nazwisko).

"Mm”: Pokaże ci numer miesiąca.

"Dd”:„Dd”Pokaża miesiąc w dwóch cyfrach.

"Ja": Ten .Specyfikator netto pokaże bieżący rok w formacie czterocyfrowym.

"HH: MM„: Użyj tego specyfikatora do wyświetlania czasu w 24-godzinnym formacie bez sekund.

"K”: Ten specyfikator oznacza przesunięcie strefy czasowej z uniwersalnej współrzędnej czasowej (UTC).

Zgodnie z Twoim .Internet specyfikatory, napisz to polecenie w swoim PowerShell dla Uzyskanie bieżącej daty i godziny:

> Get -Date -Format "dddd mm/dd/rrrr hh: mm k"

Wykonanie powyższego polecenia zwróci ciąg.

Zdobądź dzień randki w PowerShell

PowerShell jest również w stanie wyświetlić dzień daty. W tym celu wykorzystuje trzy parametry: „-Rok,”„-Miesiąc," I "-Dzień.”Na przykład, poddywalnia komenda odzyska numeryczny dzień kalendarza Gregoriańskiego 03 października 2022.

gt; (Get -Date -year 2022 -Ment 10 -Day 03).Dayofyear

Dodawanie godzin w bieżącej dacie systemu w PowerShell

Możesz także wykonać działanie arytmetyczne dodawania godzin w bieżącym dniu. Określ całkowitą liczbę godzin jako parametr w „Addhours ()”Funkcja.

> (Get-Date).Addhours (6)

Zdobądź wczorajszą datę w PowerShell

Użyj „Dodatki ()”Funkcja i określ„-1”Jako parametr tej funkcji. Wzywając „„Dodatki ()”Funkcja z tymi określonymi ustawieniami pozwoli ci wyświetlić wczorajsze datę w PowerShell.

> (Get-Date).Dodatki (-1)

Sprawdź, czy data jest ustawiona na czas dzienny

W poniższym przykładzie zobaczymy, czy data, o której wspomnialiśmy. „„Dst„Zmienna będzie przechowywać wartość zwróconą przez„Datuj”Cmdlet. Potem zadzwoni do „Isdaylightsavingtime () ”Funkcja boolean. Ta funkcja odpowie na twoje pytanie w prawda lub fałsz.

> $ Dst = get-date
> $ Dst.ISDaylightsavingTime ()

Więcej przykładów formatów z

Dodanie „-Format g„Jako parametr w komendzie Get-Date pokaże bieżącą datę i godzinę w krótkim formacie:

> Get -Date -Format g

Użyj „-Format t„Opcja, jeśli chcesz tylko uzyskać bieżący czas w krótkim formacie:

> Get -Date -Format t

Podobnie możesz również odzyskać tylko bieżącą datę systemu w krótkim formacie za pomocą „-Format d" opcja.

> Get -date -format d

Zwróci datę w określonym formacie:

Użyj "U„Opcja formatu w celu odzyskania bieżącej godziny i daty w uniwersalnym formacie czasu.

> Get -date -Format u

Wniosek

Czy istnieje jakaś metoda uzyskania bieżącej daty w PowerShell? Będziesz zaskoczony, że odpowiedź na to pytanie jest prosta, niż wydaje się samo pytanie. PowerShell wykorzystuje Datuj cmdlet, aby uzyskać bieżącą datę systemu lokalnego. To polecenie jest również używane do formatowania wyjść, które obejmują datę i godzinę. Pokazaliśmy różne formaty do uzyskania bieżącej daty w PowerShell. Ponadto w tym artykule znajdują się również różne metody dostosowywania.