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ę:
> DatujMoż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 -displayhintAby wyświetlić tylko bieżący czas systemu, określ „Czas”Atrybut w„-Displayhint„Parametr:
> Get -Date -Displayhint CzasJeś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 DatetimePokaż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ówUż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).DayofyearDodawanie 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-dateWię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 gUżyj „-Format t„Opcja, jeśli chcesz tylko uzyskać bieżący czas w krótkim formacie:
> Get -Date -Format tPodobnie możesz również odzyskać tylko bieżącą datę systemu w krótkim formacie za pomocą „-Format d" opcja.
> Get -date -format dZwró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 uWniosek
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.