Articles

Get-Date | Ottaa PowerShell yksi cmdlet-komento kerrallaan | Viikoittain Blogi – ITProTV Blogi

Jaa tämä viesti:

Tämä on osa meneillään blogi-sarja, jonka on kirjoittanut Adam Gordon. Adam opastaa joka viikko PowerShell-komennon, jossa näytetään, milloin ja miten jokaista käytetään. Tällä viikolla Adam covers Get-Date.

milloin käytät Get-Datea

Get-Date cmdlet saa DateTime-objektin, joka edustaa nykyistä päivämäärää tai määrittämääsi päivämäärää.

Get-Date voi muotoilla päivämäärän ja ajan useassa.net-ja UNIX-formaatissa.,

Get-Daten avulla voit luoda päivämäärän tai ajan merkkijonon ja lähettää merkkijonon muille cmdleteille tai ohjelmille.

Get-Date käyttää tietokoneen kulttuuriasetuksia määrittääkseen, miten ulostulo muotoillaan. Voit tarkastella tietokoneen asetuksia Käyttämällä (Get-Culture).DateTimeFormat

Kuinka käyttää Get-Date

Hanki nykyinen päivämäärä ja aika:

Get-Date

Get-Date näyttää järjestelmän nykyinen päivämäärä ja aika. Tuotos on pitkällä päivämäärällä ja pitkän ajan formaateissa.,

Hanki elementtejä nykyinen päivämäärä ja aika:

Get-Date -DisplayHint Päivämäärä

Käytä Get-Date saada joko päivämäärä-tai aika-elementti. – DisplayHint parametri käyttää argumentteja päivämäärä, aika, tai DateTime.

päivämäärä ja aika .NET format specifier:

Get-Date -Format ”dddd MM/dd/yyyy HH:mm K”

Get-Date käyttää –Format-parametri määrittää useita .NET muodossa suunnittelijat. Lähtö on Merkkijonoobjekti.

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 .,NET format specifiers.

päivämäärä-ja aika UFormat tarkenne:

Get-Date -UFormat ”%A %m/%d/%Y %T %Z”

Get-Date käyttää –UFormat parametri määrittää useita muodossa suunnittelijat. Lähtö on Merkkijonoobjekti.,> %A viikonpäivä – koko nimi %m Kuukauden numero %d Päivä kuukauden – 2 numerot %Y Vuosi 4-numeroinen muodossa %R Aika 24-tunnin muodossa -ei sekuntia %Z aikavyöhykkeen päässä Universal Time Koordinaatti (UTC)

Saada päivämäärä on päivä vuoden:

(Get-Date -Vuonna 2020 -Kk 12 -31. Päivä).,Dayofyear

Get-Date käyttää kolmea muuttujaa määritettäessä päivämäärää: Vuosi, kuukausi ja päivä. Komento kääritään sulkeisiin niin, että tulos arvioidaan Dayofyearin kiinteistössä.

huomaa: gregoriaanisessa kalenterissa on 365 päivää lukuun ottamatta karkausvuosia, joissa on 366 päivää. Joulukuuta 2020 on päivä 366.

Tarkista, jos päivämäärä on kesäaika:

$DST = Get-Date
$DST.IsDaylightSavingTime()

Tämä esimerkki käyttää boolen menetelmä tarkistaa, jos päivämäärä on säätää kesäaika., Muuttuja, $DST tallentaa tuloksen Get-Date.

$DST käyttää IsDaylightSavingTime-menetelmää testatakseen, onko päiväys säädetty kesäaikaan.

Muunna nykyinen aika UTC-aika:

Get-Date -UFormat ”%A %B/%d/%Y %T %Z”
$Aika = Get-Date
$Aika.ToUniversalTime()

tässä esimerkki, nykyinen aika muunnetaan UTC-aika. Ajan muuntamiseen käytetään järjestelmän sijaintipaikan UTC-offsettia.

Get-Date käyttää –UFormat-parametria formaatin määrittelijöillä nykyisen järjestelmän päivämäärän ja ajan näyttämiseksi., Formaatin määrittelijä % Z edustaa UTC-offsetia -07.

$ – aikamuuttuja tallentaa nykyisen järjestelmän päivämäärän ja ajan. $Time käyttää ToUniversalTime () – menetelmää ajan muuntamiseen tietokoneen UTC-offsetin perusteella.

Luo aikaleima:

$aikaleima = Get-Date -Format-o | ForEach-Object { $_ -replace ”:”, ”.”}
Uusi-Kohde -Polku C:\Test\$timestamp -Tyyppinen Hakemisto

tässä esimerkki, muoto, tarkenne luo aikaleiman, String-olion, hakemiston nimi. Aikaleima sisältää päivämäärän, ajan ja UTC offset.,

$timestamp-muuttuja tallentaa Get-Date-komennon tulokset. Get-Date käyttää Format-parametrin format specifier pieniä o luoda aikaleima String objekti.

objekti lähetetään putkea pitkin kohti ForEach-objektia. ScriptBlock sisältää $ _ muuttujan, joka edustaa nykyistä putkistokohdetta. Aikaleiman rajaavat kolonit, jotka korvataan jaksoilla.

– Uusi-Kohde käyttää Polku parametri määrittää sijainnin uuden hakemiston. Polku sisältää $ timestamp-muuttujan hakemiston nimellä., Tyypin parametri määrittää, että luodaan Hakemisto.

Tarvitsemme PowerShell koulutusta? Tutustu ITProTV: n PowerShell online IT-koulutuksiin.