get-Date (Čeština)
dostane aktuální datum a čas.
Syntax
Popis
Get-Date
cmdlet získá DateTime objekt, který reprezentuje aktuální datum nebo datum, které youspecify. Get-Date
může formátovat datum a čas v několika formátech.NET a UNIX. Můžete použítGet-Date
vygenerovat řetězec znaků data nebo času a poté poslat řetězec jiným cmdletům neboprogramy.,
Get-Date
používá nastavení kultury počítače k určení formátování výstupu. Chcete-li zobrazit nastavení vašeho počítače, použijte (Get-Culture).DateTimeFormat
.
Příklady
Příklad 1: Získat aktuální datum a čas
V tomto příkladu Get-Date
zobrazí aktuální systémové datum a čas. Výstup je v dlouhodobých a dlouhodobých formátech.
Příklad 2: prvky pro aktuální datum a čas
Tento příklad ukazuje, jak použít Get-Date
získat buď datum nebo časový prvek., Parametr používádatum argumentů, čas nebo DateTime.
Get-Date
používá DisplayHint parametr s Datem argument se pouze datum.
příklad 3: Získejte datum a čas pomocí specifikátoru formátu.Net
v tomto příkladu se pro přizpůsobení výstupního formátu používá specifikátor formátu. Net. Výstup je adstring objekt.
Get-Date
používá Formát parametru zadejte několik specifikátory formátu.
The .,div id=“cbd664877c“>
MM
dd
yyyy
HH:mm
K
For more information about .,Net formát specifikátory, seecustom datum a čas formát řetězce.
příklad 4: Získejte datum a čas pomocí specifikátoru UFormat
v tomto příkladu se pro přizpůsobení výstupního formátu používá několik specifikátorů formátu UFormat.Výstup je řetězec objekt.
Get-Date
používá UFormat parametru zadejte několik specifikátory formátu.,f the week – full name
%m
%d
%Y
%R
%Z
For a list of valid UFormat format specifiers, see the Notes section.,
příklad 5: Získejte den data v roce
v tomto příkladu se vlastnost používá k získání číselného dne v roce.
Gregoriánský kalendář má 365 dní, s výjimkou přestupných let, které mají 366 dní. Například prosinec 31, 2020 je den 366.
Get-Date
používá tři parametry pro zadání data: Rok, Měsíc a den. Příkazje zabalen do závorek, takže výsledek je vyhodnocen podle vlastnosti DayofYear.,
Příklad 6: Zkontrolujte, zda datum je upraví pro letní čas
Tento příklad používá logický způsob, jak ověřit, jestli data upraví letního času.
proměnná, $DST
ukládá výsledek Get-Date
. $DST
používá metodu IsDaylightSavingTime pro testování, pokud je datum upraveno pro letní čas.
příklad 7: převést aktuální čas na UTC čas
v tomto příkladu je aktuální čas převeden na UTC čas., UTC offset pro místní systémse používá k převodu času. Tabulka v sekci Poznámky uvádí platné specifikátory UFormatformat.
Get-Date
používá parametr UFormat se specifikátory formátu pro zobrazení aktuálního systémového dataa času. Specifikátor formátu %Z představuje UTC offset -07.
proměnná$Time
ukládá aktuální systémové datum a čas. $Time
používá metodu Touniiversaltime()k převodu času na základě UTC offsetu počítače.,
příklad 8: Vytvořte časové razítko
v tomto příkladu zadavatel formátu vytvoří objekt řetězce časového razítka pro název adresáře. Thetimestamp zahrnuje datum, čas a UTC offset.
proměnná$timestamp
ukládá výsledky příkazu Get-Date
. Get-Date
používá Formatparameter s specifikátor formátu malými písmeny o
vytvořit časové razítko String objektu. Theobject je odeslán potrubím na ForEach-Object
., ScriptBlock obsahuje$_
variableto představuje aktuální objekt potrubí. Řetězec časového razítka je ohraničen dvojtečkami, které jsoumístěné podle období.
New-Item
používá parametr Path k určení umístění nového adresáře. Cesta obsahuje proměnnou $timestamp
jako název adresáře. Parametr typ určuje, že adirectory je vytvořen.
příklad 9: převést Unix časové razítko
tento příklad převádí unixový čas (reprezentovaný počtem sekund od 1970-01-01 0:00:00) na DateTime.,
Příklad 10: Vrátí hodnotu data interpretována jako UTC
Tento příklad ukazuje, jak interpretovat data hodnotu jako jeho UTC rovnocenný. Například, totostroj je nastaven na Tichý standardní čas. Ve výchozím nastaveníGet-Date
vrací hodnoty pro thattimezone. Pomocí parametru AsUTC převeďte hodnotu na ekvivalentní čas UTC.
parametry
převádí hodnotu data na ekvivalentní čas v UTC.
tento parametr byl zaveden v PowerShell 7.1.,
Typ: | SwitchParameter |
Poloha: | Jménem |
Výchozí hodnota: | None |
Přijmout potrubí vstup: | False |
použít zástupné znaky: | False |
Určuje datum a čas. Čas je volitelný a pokud není zadán, vrací 00: 00: 00.
zadejte datum a čas ve formátu, který je standardní pro národní prostředí systému.,
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.,
Pokud je zadaná hodnota větší než počet dní v měsíci, PowerShell přidá počet dnů k Měsíci. NapříkladGet-Date -Month 2 -Day 31
zobrazuje 3. března, nikoli 31. února.,
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.,
Typ: | DisplayHintType |
povolené hodnoty: | Datum, Čas, DateTime |
Poloha: | Jménem |
Výchozí hodnota: | None |
Přijmout potrubí vstup: | False |
použít zástupné znaky: | False |
Zobrazuje datum a čas v Microsoft .,Formát NET Framework označený specifikátorem formátu.Parametr Formát vypíše objekt řetězce.
pro seznam dostupných specifikátorů formátu. Net, řetězců formátu seecustom data a času.
Když Formát je použit parametr, Get-Date
pouze získá DateTime objekt“s propertiesnecessary pro zobrazení data. Výsledkem je, že některé vlastnosti a metody DateTimeobjects nemusí být k dispozici.
počínaje PowerShell 5.0 můžete použít následující další formáty jako hodnoty parametruformat.
-
FileDate., Soubor nebo cesta-friendly reprezentace aktuálního data v místním čase. Formatis (malá a velká písmena, pomocí 4místného roku, 2místného měsíce a 2místného dne). Například: 20190627.
-
FileDateUniversal. Soubor nebo cesta-friendly reprezentace aktuálního data v universaltime (UTC). Formát je
yyyyMMddZ
(case-sensitive, pomocí 4-místný rok, 2-místné měsíci,2-číslice den, a dopisZ
jako UTC indicator). Například: 20190627Z. -
FileDateTime., Soubor nebo cesta-friendly reprezentace aktuálního data a času v localtime, ve formátu 24 hodin. Formát je
yyyyMMddTHHmmssffff
(case-sensitive, pomocí 4-digityear, 2-místné měsíci, 2-číslice den, dopisT
jako oddělovač času, 2-číslice hodina, 2-digitminute, 2-místný druhý, a 4-místné milisekund). Například: 20190627T0840107271. -
FileDateTimeUniversal. Soubor nebo cesta-friendly reprezentace aktuálního data a času inuniversal time (UTC), ve formátu 24 hodin., Formát je
yyyyMMddTHHmmssffffZ
(case-sensitive,pomocí 4-místný rok, 2-místné měsíci, 2-číslice den, dopisT
jako oddělovač času, 2-digithour, 2-místné minut, 2-místný druhý, 4-místný milisekundu, a dopisZ
jako UTCindicator). Například: 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.,
UFormat specifikátory předchází znak procenta (%
), například %m
%d
%Y
. Notessection obsahuje tabulku platných specifikátorů UFormat.
při použití parametru UFormat získáGet-Date
pouze vlastnosti objektu DateTime pro zobrazení data. Výsledkem je, že některé vlastnosti a metody DateTimeobjects nemusí být k dispozici.,
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.,Řetězec
Get-Date
vrací objekt DateTime s výjimkou případů, kdy jsou použity parametry formát a UFormat. Parametry formátu nebo UFormat vracejí objekty řetězce.
Když DateTime objekt je poslal dolů potrubí do rutiny, například Add-Content
expectsstring vstup, PowerShell převede objekt na Řetězec objekt.
metoda (Get-Date).ToString()
převádí objekt datetime řetězec objekt.
Chcete-li zobrazit vlastnosti a metody objektu, odešlete objekt potrubím naGet-Member
.,Například Get-Date | Get-Member
.
poznámky
objekty DateTime jsou v dlouhodobých a dlouhodobých formátech pro národní prostředí systému.
platné UFormat specifikátory jsou zobrazeny v následující tabulce:
- ForEach-Object
- Kultura
- Get-member
- Nová-Položka
- Nový-časové Rozpětí
- -Datum