Get-Date (Polski)

0 Comments
moduł: Microsoft.PowerShell.Narzędzie

pobiera bieżącą datę i godzinę.

składnia

opis

Get-Date cmdlet pobiera obiekt DateTime, który reprezentuje bieżącą datę lub określoną datę. Get-Date może formatować datę i czas w kilku formatach. NET i UNIX. Możesz użyćGet-Date, aby wygenerować łańcuch znaków daty lub czasu, a następnie wysłać go do innych cmdletów lub programów.,

Get-Date używa ustawień Kultury komputera do określenia sposobu formatowania wyjścia. Aby wyświetlić ustawienia twojego komputera, użyj (Get-Culture).DateTimeFormat.

przykłady

przykład 1: pobranie bieżącej daty i czasu

w tym przykładzie Get-Date wyświetla bieżącą datę i czas systemowy. Dane wyjściowe są w formatach datowanych i długich.

przykład 2: Pobieranie elementów bieżącej daty i czasu

Ten przykład pokazuje, jak użyć Get-Date, aby pobrać element daty lub czasu., Parametr wykorzystuje argumenty Date, Time lub DateTime.

Get-Date używa parametru DisplayHint z argumentem Date, aby uzyskać tylko datę.

przykład 3: pobranie daty i godziny ze specyfikatorem formatu.NET

w tym przykładzie specyfikator formatu. NET służy do dostosowywania formatu wyjściowego. Wyjściem jest obiekt astrujący.

Get-Date używa parametru Format do określenia kilku specyfikacji formatu.

The .,div id=”cbd664877c”>

Day of the week – full name MM Month number dd Day of the month – 2 digits yyyy Year in 4-digit format HH:mm Time in 24-hour format – no seconds K Time zone offset from Universal Time Coordinate (UTC)

For more information about .,Specyfikacja formatu netto, zobacz ciągi formatu daty i czasu.

przykład 4: pobranie daty i godziny ze specyfikatorem UFormat

w tym przykładzie, kilka specyfikacji formatu uformat służy do dostosowywania formatu wyjściowego.Wyjściem jest obiekt typu String.

Get-Date używa parametru UFormat do określenia kilku specyfikacji formatu.,f the week – full name

%m Month number %d Day of the month – 2 digits %Y Year in 4-digit format %R Time in 24-hour format – no seconds %Z Time zone offset from Universal Time Coordinate (UTC)

For a list of valid UFormat format specifiers, see the Notes section.,

przykład 5: Get a date”s day of the year

w tym przykładzie właściwość jest używana do uzyskania liczbowego dnia roku.

Kalendarz gregoriański ma 365 dni, z wyjątkiem lat przestępnych, które mają 366 dni. Na przykład 31 grudnia 2020 roku jest dniem 366.

Get-Date używa trzech parametrów do określenia daty: roku, miesiąca i dnia. Polecenie jest owinięte nawiasami tak, że wynik jest obliczany przez właściwość DayofYear.,

przykład 6: sprawdzenie, czy data jest dostosowana do czasu letniego

Ten przykład używa metody logicznej do sprawdzenia, czy data jest dostosowana do czasu letniego.

zmienna,$DST przechowuje wynikGet-Date. $DST używa metody IsDaylightSavingTime, aby sprawdzić, czy data jest dostosowana do czasu letniego.

przykład 7: Konwertuj bieżący czas na czas UTC

w tym przykładzie bieżący czas jest konwertowany na czas UTC., Przesunięcie UTC dla lokalizacji systemu jest używane do konwersji czasu. Tabela w sekcji Uwagi zawiera listę ważnych specyfikacji UFormatformat.

Get-Date używa parametru UFormat ze specyfikatorami formatów do wyświetlenia bieżącej daty i czasu systemu. Specyfikator formatu %Z reprezentuje przesunięcie UTC wynoszące -07.

zmienna$Time przechowuje bieżącą datę i czas systemowy. $Time używa metody ToUniversalTime()do konwersji czasu na podstawie offsetu UTC komputera.,

przykład 8: Utwórz znacznik czasu

w tym przykładzie specyfikator formatu tworzy obiekt ciągu znacznika czasu dla nazwy katalogu. Znacznik timestamp zawiera datę, godzinę i przesunięcie UTC.

zmienna$timestamp przechowuje wyniki poleceniaGet-Date. Get-Date używa parametru Formatparameter ze specyfikatorem formatu małych litero do utworzenia obiektu łańcucha znacznika czasu. Theobject jest wysyłany w dół potoku do ForEach-Object., Blok skryptów zawiera zmienną$_, która reprezentuje bieżący obiekt pipeline. Łańcuch znacznika czasu jest rozdzielany dwukropkami, które są zastąpione kropkami.

New-Item używa parametru Path do określenia lokalizacji nowego katalogu. Ścieżka zawiera zmienną $timestamp jako nazwę katalogu. Parametr Type określa, że zostanie utworzony katalog.

przykład 9: Konwersja znacznika czasu Uniksa

Ten przykład Konwertuje czas Uniksa (reprezentowany przez liczbę sekund od 1970-01-01 0:00:00) na DateTime.,

przykład 10: Zwraca wartość daty zinterpretowaną jako UTC

Ten przykład pokazuje, jak interpretować wartość daty jako jej odpowiednik UTC. Dla przykładu, thismachine jest ustawiony na Pacific Standard Time. Domyślnie Get-Date zwraca wartości dla thattimezone. Użyj parametru AsUTC, aby przekonwertować wartość na równoważny czas UTC.

parametry

-AsUTC

konwertuje wartość daty na równoważny czas w UTC.

ten parametr został wprowadzony w PowerShell 7.1.,

Type: SwitchParameter
Position: Named
Default value: None
Accept pipeline input: false
Akceptuj znaki wieloznaczne: false
-data

określa datę i czas. Czas jest opcjonalny i jeśli nie jest określony, zwraca 00:00:00.

wprowadź datę i godzinę w formacie standardowym dla ustawień regionalnych systemu.,

For example, in US English:

Get-Date -Date "6/25/2019 12:30:22" returns Tuesday, June 25, 2019 12:30:22

Type: DateTime
Aliases: LastWriteTime
Position: 0
Default value: None
Accept pipeline input: True
Accept wildcard characters: False
-Day

Specifies the day of the month that is displayed. Enter a value from 1 to 31.,

Jeśli podana wartość jest większa niż liczba dni w miesiącu, PowerShell dodaje liczbę dni do miesiąca. Na przykład Get-Date -Month 2 -Day 31 wyświetla 3 marca, a nie 31 lutego.,

Type: Int32
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-DisplayHint

Determines which elements of the date and time are displayed.,

  • Date: wyświetla tylko datę
  • Time: wyświetla tylko czas
  • DateTime: wyświetla datę i czas
  • Type: DisplayHintType
    akceptowane wartości: Data, Czas, DateTime
    pozycja: nazwa
    wartość domyślna: brak
    Akceptuj wejście potoku: false
    Akceptuj znaki wieloznaczne: false
    -format

    wyświetla datę i czas w Microsoft .,Format NET Framework wskazany przez specyfikator formatu.Parametr Format wyświetla obiekt String.

    aby zobaczyć listę dostępnych formatów. NET, zobacz ciągi formatów daty i czasu.

    Gdy parametr Format jest używany,Get-Date pobiera tylko właściwości obiektu DateTime niezbędne do wyświetlenia daty. W rezultacie niektóre właściwości i metody obiektów DateTimeobjects mogą nie być dostępne.

    począwszy od PowerShell 5.0, możesz używać następujących dodatkowych formatów jako wartości parametru format.

    • FileDate., Przyjazna dla pliku lub ścieżki reprezentacja bieżącej daty w czasie lokalnym. Formatis yyyyMMdd(rozróżnia wielkość liter, używając 4-cyfrowego roku, 2-cyfrowego miesiąca i 2-cyfrowego dnia). Na przykład:20190627.

    • FileDateUniversal. Przyjazna dla pliku lub ścieżki reprezentacja bieżącej daty w universaltime (UTC). Format jest yyyyMMddZ (rozróżnia wielkość liter, używając 4-cyfrowego roku, 2-cyfrowego miesiąca,2-cyfrowego dnia i literyZ jako wskaźnika UTC). Na przykład: 20190627z.

    • FileDateTime., Przyjazna dla pliku lub ścieżki reprezentacja bieżącej daty i godziny w formacie localtime, w formacie 24-godzinnym. Format jest yyyyMMddTHHmmssffff (rozróżnia wielkość liter, używając 4-cyfrowego roku, 2-cyfrowego miesiąca, 2-cyfrowego dnia, litery T jako separatora czasu, 2-cyfrowego godziny, 2-cyfrowego minut, 2-cyfrowego sekundy i 4-cyfrowego milisekundy). Na przykład: 20190627T0840107271.

    • Przyjazna dla pliku lub ścieżki reprezentacja bieżącej daty i godziny w czasie uniwersalnym (UTC), w formacie 24-godzinnym., Format jest yyyyMMddTHHmmssffffZ (rozróżnia wielkość liter,używając 4-cyfrowego roku, 2-cyfrowego miesiąca, 2-cyfrowego dnia, litery T jako separatora czasu, 2-digithour, 2-cyfrowej minuty, 2-cyfrowej sekundy, 4-cyfrowej milisekundy, i litery Z div > jako utcindicator). Na przykład: 20190627T1540500718Z.,

    Type: String
    Position: Named
    Default value: None
    Accept pipeline input: False
    Accept wildcard characters: False
    -Hour

    Specifies the hour that is displayed. Enter a value from 0 to 23.,

    Type: Int32
    Position: Named
    Default value: None
    Accept pipeline input: False
    Accept wildcard characters: False
    -Millisecond

    Specifies the milliseconds in the date. Enter a value from 0 to 999.

    This parameter was introduced in PowerShell 3.0.,

    Type: Int32
    Position: Named
    Default value: None
    Accept pipeline input: False
    Accept wildcard characters: False
    -Minute

    Specifies the minute that is displayed. Enter a value from 0 to 59.,

    Type: Int32
    Position: Named
    Default value: None
    Accept pipeline input: False
    Accept wildcard characters: False
    -Month

    Specifies the month that is displayed. Enter a value from 1 to 12.,

    Type: Int32
    Position: Named
    Default value: None
    Accept pipeline input: False
    Accept wildcard characters: False
    -Second

    Specifies the second that is displayed. Enter a value from 0 to 59.,

    Type: Int32
    Position: Named
    Default value: None
    Accept pipeline input: False
    Accept wildcard characters: False
    -UFormat

    Displays the date and time in UNIX format. The UFormat parameter outputs a string object.,

    specyfikatory UFormat są poprzedzone znakiem procentowym (%), na przykład%m,%d I%Y. Uwaga zawiera tabelę ważnych specyfikacji UFormat.

    Gdy parametr UFormat jest używany,Get-Date pobiera tylko właściwości obiektu DateTime niezbędne do wyświetlenia daty. W rezultacie niektóre właściwości i metody obiektów DateTimeobjects mogą nie być dostępne.,

    Type: String
    Position: Named
    Default value: None
    Accept pipeline input: False
    Accept wildcard characters: False
    -UnixTimeSeconds

    Date and time represented in seconds since January 1, 1970, 0:00:00.

    This parameter was introduced in PowerShell 7.1.,

    Type: Int64
    Aliases: UnixTime
    Position: Named
    Default value: None
    Accept pipeline input: False
    Accept wildcard characters: False
    -Year

    Specifies the year that is displayed. Enter a value from 1 to 9999.,

    Type: Int32
    Position: Named
    Default value: None
    Accept pipeline input: False
    Accept wildcard characters: False

    Inputs

    Pipeline input

    Get-Date accepts pipeline input. For example, Get-ChildItem | Get-Date.

    Outputs

    System.DateTime or System.,String

    Get-Date zwraca obiekt DateTime, chyba że użyto parametrów Format i uformat. Parametry Format lub uformat zwracają Obiekty String.

    gdy obiekt DateTime jest wysyłany w dół potoku do cmdletu, takiego jakAdd-Content oczekujący wejścia Tring, PowerShell konwertuje obiekt na obiekt typu String.

    metoda(Get-Date).ToString() konwertuje obiekt DateTime na obiekt String.

    aby wyświetlić właściwości i metody obiektu, wyślij obiekt w dół potoku doGet-Member.,Na przykład Get-Date | Get-Member.

    uwagi

    obiekty DateTime są w formatach long-date I long-time dla ustawień regionalnych systemu.

    poprawne specyfikatory UFormat są wyświetlane w poniższej tabeli:

    • ForEach-Object
    • Get-Culture
    • Get-Member
    • New-Item
    • New-TimeSpan
    • Set-Date


    Dodaj komentarz

    Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *