Articles

Get-Date | s na PowerShell jeden rutiny v době, | Týdenní Blog – ITProTV Blog

Sdílejte:

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 Definition dddd 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)

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.,> % Den v týdnu – celé jméno %m Měsíc číslo %d Den v měsíci – 2 číslice %Y Rok v 4-místný formát %R Čas ve 24-hodinovém formátu -ne sekund %Z posun Časového pásma od Koordinovat Universal Time (UTC)

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