Praktyczne powershell datę zdemistyfikowania daty i godziny

Praktyczne powershell datę zdemistyfikowania daty i godziny

Cmdlet „Datuj”Otrzymuje bieżącą datę i godzinę w systemie w PowerShell. Może sformatować datę i godzinę za pomocą różnych specyfikatorów formatu. Możesz dostać numer dzień, miesiąc lub rok. Ponadto może przekonwertować czas standardowy na UTC. Ta cmdlet może również pomóc w stworzeniu znacznika czasu w PowerShell.

Ten blog obejmie szczegóły dotyczące „Datuj”Cmdlet.

Praktyczne PowerShell, aby zdemistyfikować datę i godzinę

Jak wspomniano wcześniej, „Datuj”CMDLET ma bieżącą datę i godzinę w systemie. Przykłady podane poniżej odkryją cuda tego cmdlet.

Przykład 1: Użyj cmdlet „Get-Date”, aby wyświetlić bieżącą datę i godzinę

Ten przykład otrzyma bieżącą datę i godzinę w systemie:

Datuj

Przykład 2: Uzyskaj listę wszystkich formatów daty i godziny za pomocą cmdlet „Get-Date”

W tym przypadku wszystkie formaty daty i godziny zostaną wyświetlone na wyjściu:

Get-Date | Lista formatów

Zgodnie z powyższym kodem:

  • Najpierw dodaj „Datuj„CMDLET i określ rurociąg”|„Aby przenieść wyjście poprzedniego polecenia do następnego polecenia.
  • Na koniec dodaj „Lista formatów„Cmdlet:

Przykład 3: Użyj cmdlet „Get-Date”, aby uzyskać elementy daty

Ta demonstracja otrzyma elementy daty. Z tego powodu dodaj „Datuj„CMDLET, wraz z„-Displayhint”I przypisz„Data„Wartość do tego:

Data Get -Date -Displayhint

Przykład 4: Użyj cmdlet „Get-Date”, aby uzyskać elementy czasu

Ta ilustracja otrzyma elementy czasu:

Get -Date -Displayhint Czas

Przykład 5: Użyj cmdlet „Get-Date”, aby uzyskać elementy czasu

Ta demonstracja otrzyma elementy „Datetime”:

Get -Date -Displayhint DateTime

Przykład 6: Zdobądź datę i godzinę w .Specyfikator formatu netto

Ta ilustracja sformatuje datę i godzinę w formie .Specyfikator formatu netto:

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

Zgodnie z powyższym kodem:

  • Najpierw dodaj „Datuj”CMDLET, a następnie„-Format”Parametr, a następnie przypisz formaty w podwójnie odwróconych cytatach.
  • "DDDD„Dostaje dzień tygodnia.
  • "Mm„Otrzymuje numer miesiąca.
  • "Dd„Dostaje dzień miesiąca.
  • "Ja„Otrzymuje numer roku.
  • "HH: MM”Pobiera czas w 24-godzinnym formacie bez sekund.
  • "K„Otrzymuje przesunięcie strefy czasowej z UTC.

Notatka: Aby uzyskać datę w formacie roku, określ „Ja" do "-Format„Parametr i tak dalej:

Przykład 7: Zdobądź datę i godzinę w specyfikatoru UFOFETAT

Ten przykład otrzyma datę i godzinę w formie UFOMAT:

Get -Date -Uformat „ %A %m/ %d/ %y %r %z”

Zgodnie z powyższym kodem:

  • Najpierw dodaj cmdlet „Get-Date”, a następnie „-Uformat”, A następnie przypisz„%A %m/ %d/ %y %r %z”Specyfikator formatu.
  • "%A„Dostaje dni tygodnia.
  • "%M„Otrzymuje numer miesiąca.
  • "%D„Dostaje dzień miesiąca w cyfrach.
  • "%Y„Dostaje rok w cyfrach.
  • "%R”Dostaje czas w 24-godzinnym formacie.
  • "%Z”Otrzymuje strefę czasową zgodnie z UTC.
  • Aby uzyskać jakąkolwiek pojedynczą wartość wyżej wymienionych specyfikatorów formatu, zdefiniuj dowolną pojedynczą wartość do „-Uformat„Parametr:

Przykład 8: Konwertuj bieżącą datę i godzinę na czas uniwersalny

W tym przypadku data i godzina zostaną przekształcone w czas uniwersalny:

$ Timeutc = get-date
$ Timeutc.TouniversalTime ()

Zgodnie z powyższym kodem:

  • Najpierw zainicjuj zmienną „$ Timeutc”I przypisz„Datuj„Cmdlet do tego.
  • Potem połącz „$ Timeutc„Zmienna z„TouniversalTime ()" metoda:

Przykład 9: Uzyskaj numer dnia roku za pomocą cmdlet „Get-Date”

Na tej ilustracji zostanie odzyskany numer dnia roku. Aby to zrobić, po prostu połącz „Datuj”CMDLET z„Dayofyear„Cmdlet:

(Datuj).Dayofyear

Przykład 10: Zdobądź liczbę roku za pomocą cmdlet „Get-Date”

Ten przykład otrzyma numer roku. Aby to zrobić, po prostu połącz „Datuj„Cmdlet z„Rok”:

(Datuj).Rok

Przykład 11: Zdobądź liczbę miesiąca za pomocą cmdlet „Get-Date”

Aby uzyskać numer miesiąca, po prostu połącz „Datuj„Cmdlet z„Miesiąc”:

(Datuj).Miesiąc

Przykład 12: Zdobądź dzień tygodnia za pomocą cmdlet „Get-Date”

Ten przykład otrzyma dzień tygodnia. Aby to zrobić, po prostu połącz „Datuj„Cmdlet z„Dzień tygodnia”:

(Datuj).Dzień tygodnia

Chodziło o uzyskanie daty w różnych formatach w PowerShell.

Wniosek

„„Datuj”CMDLET w PowerShell otrzymuje bieżącą datę i godzinę systemu. Pomaga sformatować datę i godzinę w formatach, takich jak „Uformat" Lub ".INTERNET”Format. Ponadto może powiedzieć liczba dni, miesięcy lub lat. Ten blog omawiał „Datuj„CMDLET szczegółowo z kilkoma ilustracjami.