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“>
MMddyyyyHH:mmKFor 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%ZFor 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 dopisZjako 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, dopisTjako 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, dopisTjako oddělovač času, 2-digithour, 2-místné minut, 2-místný druhý, 4-místný milisekundu, a dopisZjako 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