Jak korzystać z CMDLET PowerShell

Jak korzystać z CMDLET PowerShell

Obiekt poinformowania w PowerShell służy do wydrukowania daty i godziny. Get-Date zapewnia różne metody, parametry i specyfikacje formatów, które można użyć do uzyskania daty i godziny w Mircosoft.Format netto i unix. Data i godzinę można zmodyfikować metodami zdefiniowanymi przez użytkownika. Z DATE można przekonwertować datę i godzinę z jednego do innego formatu.

W tym artykule nauczysz się podstawowych poleceń na temat CMDLET i ich celów, które są powszechnie używane w PowerShell.

Jak korzystać z CMDLET PowerShell?

Przy wielu różnych metodach, parametrach i specyfikatorach formatów można dostać datę i godzinę za pomocą CMDLET PowerShell.

Oto kilka podstawowych zastosowań CMDLET w PowerShell.

Przykład 1: Aby uzyskać bieżącą datę i godzinę

W PowerShell CMDLET CMDLET wyświetla bieżącą datę i godzinę w konsoli. Konwencjonalnie PowerShell używa górnego przypadku każdego słowa, ale polecenie w dolnej sprawie jest również dopuszczalne, jak pokazano w następującym poleceniu. Wykorzystaliśmy zarówno litery górnego/niższego, aby wykonać datę.

Datuj
Datuj

Z powyższego wyjścia można zaobserwować, że oba formaty zwracają ten sam wynik.

Przykład 2: Aby uzyskać sformatowaną datę i godzinę

Lista formatowa CMDLET PowerShell oferuje, aby uzyskać sformatowane wyjście. Poniższy przykład ruruje z listą formatów, aby uzyskać datę i godzinę w sformatowany i szczegółowy sposób.

Get-Date | Lista formatów

Notatka: CMDLET LISTA FORMATU może być używany z dowolną metodą CMDLET DATE wymienionej w przykładach/poleceniach.

Przykład 3: Aby uzyskać tylko bieżącą datę lub bieżącą godzinę

„„-Displayhint„Parametr służy do uzyskania bieżącej daty lub bieżącej godziny. „„-Displayhint„Parametr akceptuje datę lub godzinę jako wartość. Na przykład następujące polecenie wydrukuje tylko bieżącą datę i dzień:

Data Get -Date -Displayhint

Wynik pokazuje, że z powyższym poleceniem zostanie wyświetlona tylko bieżąca data i dzień.

Przykład 4: Aby dostosować format daty i godziny (.Specyfikator netto)

Poniższa składnia wydrukuje bieżącą datę i godzinę z dostosowanym formatem, takim jak:

Get -Date -Format „dddd mm/dd/yyyy hh: mm k”

Zrzuty ekranu poniżej opracowuje składnię .Format netto.

Przykład 5: Aby przekonwertować datę i godzinę na UTC

Jeśli chcesz wyświetlić datę i godzinę w formacie Universal Time, najpierw wyświetl datę i godzinę w .Net lub uformat. Na przykład użyj następującego polecenia dla .INTERNET Specyfikator formatu.

Get -Date -Format „dddd mm/dd/yyyy hh: mm k”

Zobaczmy, w jaki sposób aktualny czas jest konwertowany na UTC (skoordynowany czas uniwersalny)

Przypisz $ Czas zmienne, aby zapisać datę i godzinę.

$ Time = Get-Date

Teraz przekonwertuj czas na uniwersalny format czasu za pomocą ".TouniversalTime () ” metoda.

$ Czas.TouniversalTime ()

Zgodnie z powyższym zrzutem ekranu można zaobserwować, że data i godzina przed konwersją są zupełnie inne od danych i godziny po konwersji.

Przykład 6: Aby przekonwertować bieżącą datę/godzinę na ciąg

Do konwersji daty i godziny na obiekt łańcuchowy zostanie użyty następujące polecenie.

(Datuj).ToString ()

Możesz także zdefiniować/ustawić datę i godzinę w formacie zdefiniowanym przez użytkownika.

(Datuj).ToString („D-M-yyyy HH: MM TT”)

Wynik wyjściowy pokazuje, że polecenie zwróci ten sam format, który użytkownik już ustalił.

Przykład 7: Aby przekonwertować czas UNIX na bieżącą strefę czasową

Możesz przekonwertować UNIX (czas w sekundach) na bieżącą strefę czasową za pomocą poniższego polecenia.

Get -Date -UnixTimeseConds 1654606074

Można zaobserwować na powyższym zrzucie ekranu, że czas w sekundach został przekonwertowany na obecną strefę czasową.

Przykład 8: Aby uzyskać określoną datę i godzinę

Czasami musisz znać dziesiąty dzień (10) lat temu. Następujący wspólny wydrukuje datę i godzinę dziesięć (10) lat temu:

Get -Date -Date „6/7/2012 12:30:22”

Możesz to zobaczyć dziesięć lat temu (ja.mi., 2012) To było Czwartek z 7 czerwca.

Przykład 9: wiedzieć o określonym dniu i miesiącu bieżącego roku

Dzięki parametrom -Month i -Day możesz wydrukować datę i godzinę określonego dnia i miesiąca. Na przykład, jeśli chcę wiedzieć o dniu 1 stycznia, do tego celu zostanie użyte następujące polecenie.

Get -Date -Menth 1 -Day 1

Powyższy wynik pokazał Nazwa dnia 1 stycznia wraz z bieżącym rokiem i czasem.

Przykład 10: Aby dodać lata do daty i godziny

Za pomocą CMDLET na Prezentację możesz dodać więcej lat do bieżącej daty. Na przykład uruchom poniższe polecenie w swoim PowerShell.

(Datuj).Addyears (1)

Jak widać w powyższym przykładzie, po roku będzie to piątek w tym samym dniu i godzinie.

Możesz także odjąć liczbę dni od bieżącej daty za pomocą Dodatki () metoda. Oto praktyczny przykład:

Datuj
(Datuj).Dodatki (-10)

Powyższe wyjście pokazuje, że bieżąca data to 9 czerwca, a dziesięć (10) dni przed jego 30 maja 2022 r.

Przykład 11: Aby sformatować format daty i godziny (specyfikator UFormat)

-Uformat jest również używany do dostosowywania dat i czasu. „„Uformat”Parametr drukuje Data/godzina w określonym formacie. Istnieje wiele specyfikatorów formatów, które służą określonym celowi. Na przykład następująca składnia jest powiązana z Uformat specyficzny.

Get -Date -Uformat „ %A %b/ %d/ %y %t %z”

Powyższe wyjście pokazuje, że polecenie wydrukuje Nazwa dnia, miesiąc, dzień, rok, godzina I strefa czasowa odpowiednio.

Przykład 12: Aby przekonwertować datę i godzinę na czas UNIX (sekundy)

PowerShell ułatwił również przekształcenie bieżącej daty i godziny na czas UNIX. Czas UNIX wprowadził nowy format daty, który służy do pokazania daty i godziny w ciągu kilku sekund. Format Unix w zasadzie liczy datę i godzinę w ciągu kilku sekund z okresu 1 stycznia 1970 r., 00:00:00.

Get -Date -Uformat „%s”

Dane wyjściowe przekształca bieżącą datę i godzinę w sekundy, które stwierdzają liczbę sekund, które upłynęły z 1970 roku w momencie wykonywania polecenia.

Przykład 13: Aby uzyskać obecny wiek

Specyfikator formatu „%C” służy do pokazania nazwy/liczby obecnego wieku.

Get -Date -Uformat „%c”

Jak widać na powyższej wydajności, obecny wiek, w którym żyjemy, to XX wiek.

Przykład 14: Aby znaleźć bieżący tydzień roku

Poniżej wspomniany specyfikator formatu „ %y %v” jest pomocny w wyświetleniu bieżącego tygodnia roku.

Get -Date -Uformat „ %y %v”

Jak pokazano na powyższym zrzucie ekranu, obecnie jest to 23 tydzień bieżącego roku 2022.

Notatka: Przykłady 10, 11, 12 i 13 odnoszą się do użycia specyfikatorów formatu.

Bonusowa wskazówka

Istnieje wiele więcej funkcji CMDLET DATE. Bonusowa wskazówka jesteś tutaj, aby dowiedzieć się więcej o gatowaniu.

Poniższe polecenia pomogą Ci dowiedzieć się więcej o Datuj Komenda.

Get-Date | Zdobądź członek

Pomóż się datować

Aby uzyskać więcej pomocy w składni i pracy polecenia, uruchom poniżej Pomoc Komenda.

Pomóż się datować

Proszę bardzo! Nauczyłeś się korzystać z CMDLET w różnych scenariuszach PowerShell.

Wniosek

CMDLET DATE w PowerShell służy do wydrukowania daty i godziny w różnych formatach. W tym artykule nauczyłeś się podstawowych poleceń i ich celów, które są powszechnie używane w PowerShell. CMDLET OPOWIEDZENIA oferuje kilku operatorom do wydrukowania daty, godziny, stref czasowych i więcej informacji w różnych formatach.