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”>
MM
dd
yyyy
HH:mm
K
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
%d
%Y
%R
%Z
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
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 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, literyT
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, literyT
jako separatora czasu, 2-digithour, 2-cyfrowej minuty, 2-cyfrowej sekundy, 4-cyfrowej milisekundy, i literyZ
div > 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