Get-Date | s na PowerShell jeden rutiny v době, | Týdenní Blog – ITProTV Blog
Toto je část na blogu série napsal Adam Gordon. Každý týden vás Adam provede příkazem PowerShell a ukáže vám, kdy a jak používat každý z nich. Tento týden, Adam pokrývá Get-Date.
kdy použít Get-Date
get-Date cmdlet získá objekt DateTime, který představuje aktuální datum nebo datum, které zadáte.
Get-Date může formátovat datum a čas v několika formátech.NET a UNIX.,
pomocí Get-Date můžete vygenerovat řetězec znaků data nebo času a poté odeslat řetězec jiným cmdletům nebo programům.
Get-Date používá nastavení kultury počítače k určení, jak je výstup naformátován. Chcete-li zobrazit nastavení počítače, použijte (get-Culture).DateTimeFormat
Jak používat Get-Data
Získat aktuální datum a čas:
-Datum
-Datum zobrazí aktuální systémové datum a čas. Výstup je v dlouhých datových a dlouhodobých formátech.,
Získat prvky z aktuálního data a času:
Get-Date -DisplayHint Datum
Použít Get-Data získat buď datum nebo časový prvek. Parametr-DisplayHint používá argumenty datum, čas nebo DateTime.
Získat datum a čas s .ČISTÝ formát specifikátor:
Get-Date -Format „dddd dd/MM/rrrr HH:mm K“
Get-Date používá –Format parametr určuje několik .ČISTÝ formát specifikátory. Výstup je řetězec objekt.
The .,er
Click here for more information about .,Specifikátory NET formátu.
Získat datum a čas s UFormat specifikátor:
Get-Date -UFormat „%%m/%d/%R %R %Z“
Get-Date používá –UFormat parametru zadejte několik specifikátory formátu. Výstup je řetězec objekt.,>
Získat data den v roce:
(Get-Date -Rok 2020 -12. Měsíc-Den 31).,DayOfYear
get-Date používá tři parametry pro zadání data: Rok, Měsíc a den. Příkaz je zabalen do závorek, takže výsledek je vyhodnocen podle vlastnosti DayofYear.
poznámka: Gregoriánský kalendář má 365 dní, s výjimkou přestupných let, které mají 366 dní. 31. Prosince 2020 je den 366.
zkontrolujte, zda je datum upraveno pro letní čas:
$DST = get-Date
$DST.IsDaylightSavingTime ()
tento příklad používá booleovskou metodu k ověření, zda je datum upraveno časem letního času., Proměnná, $ DST ukládá výsledek Get-Date.
$DST používá metodu IsDaylightSavingTime k testování, zda je datum upraveno pro letní čas.
Převést aktuální čas UTC čas:
Get-Date -UFormat „%A %B/%d/%Y %T %Z“
$Time = Get-Date
$Času.ToUniversalTime ()
v tomto příkladu je aktuální čas převeden na UTC čas. UTC offset pro národní prostředí systému se používá k převodu času.
Get-Date používá parametr-UFormat se specifikátory formátu pro zobrazení aktuálního data a času systému., 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 ToUniversalTime () pro převod času na základě UTC offsetu počítače.
Vytvořit časové razítko:
$timestamp = Get-Date -Format o | ForEach-Object { $_ -replace „:“, „.“}
New-Item-Path C:\Test \ $ Timestamp-type Directory
v tomto příkladu zadavatel formátu vytvoří objekt řetězce časového razítka pro název adresáře. Časové razítko obsahuje datum, čas a UTC offset.,
proměnná $timestamp ukládá výsledky příkazu Get-Date. Get-Date používá parametr formátu s specifikátorem formátu malých písmen o k vytvoření objektu řetězce časového razítka.
objekt je odeslán potrubím do ForEach-Object. ScriptBlock obsahuje proměnnou$_, která představuje aktuální objekt potrubí. Řetězec časového razítka je ohraničen dvojtečkami, které jsou nahrazeny obdobími.
Nová položka používá parametr cesta k určení umístění nového adresáře. Cesta obsahuje proměnnou $ timestamp jako název adresáře., Parametr typu určuje, že je vytvořen adresář.
potřebujete trénink PowerShell? Podívejte se na Itprotv PowerShell online IT školení.