get-Date (Čeština)

0 Comments
modul: Microsoft.PowerShell.Utility

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“>

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 .,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 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.,

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

– AsUTC

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
-Datum

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

-Day

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
-DisplayHint

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

  • Datum: zobrazuje se pouze datum
  • Čas: zobrazuje pouze čas
  • Datum: zobrazuje datum a čas
  • 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
    Formát

    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 dopis Z 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, dopis T 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, dopis T jako oddělovač času, 2-digithour, 2-místné minut, 2-místný druhý, 4-místný milisekundu, a dopis Z jako UTCindicator). Například: 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.,

    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
    -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.,Ř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


    Napsat komentář

    Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *