Get-Date (Polski)
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”>
MMddyyyyHH:mmKFor 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%d%Y%R%ZFor 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
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 |
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 |
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 |
Determines which elements of the date and time are displayed.,
| Type: | DisplayHintType |
| akceptowane wartości: | Data, Czas, DateTime |
| pozycja: | nazwa |
| wartość domyślna: | brak |
| Akceptuj wejście potoku: | false | Akceptuj znaki wieloznaczne: | false |
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 literyZjako 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, literyTjako 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, literyTjako separatora czasu, 2-digithour, 2-cyfrowej minuty, 2-cyfrowej sekundy, 4-cyfrowej milisekundy, i literyZdiv > jako utcindicator). Na przykład: 20190627T1540500718Z.,
| Type: | String |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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