Articles

Get-Date / Taking on PowerShell one cmdlet at a time / Weekly Blog-ITProTV Blog (Italiano)

Condividi questo post:

Questa è una parte di una serie di blog in corso scritto da Adam Gordon. Ogni settimana, Adam vi guiderà attraverso un comando PowerShell, che vi mostra quando e come utilizzare ciascuno di essi. Questa settimana, Adam copre Get-Data.

Quando utilizzare Get-Date

Il cmdlet Get-Date ottiene un oggetto DateTime che rappresenta la data corrente o una data specificata.

Get-Date può formattare la data e l’ora in diversi formati. NET e UNIX.,

È possibile utilizzare Get-Date per generare una stringa di caratteri data o ora e quindi inviare la stringa ad altri cmdlet o programmi.

Get-Date utilizza le impostazioni cultura del computer per determinare come viene formattato l’output. Per visualizzare le impostazioni del computer, utilizzare (Get-Culture).DateTimeFormat

Come usare Get-Date

Ottieni la data e l’ora correnti:

Get-Date

Get-Date visualizza la data e l’ora correnti del sistema. L’output è nei formati long date e long-time.,

Ottieni elementi della data e dell’ora correnti:

Get-Date-DisplayHint Date

Usa Get-Date per ottenere l’elemento data o ora. Il parametro-DisplayHint utilizza gli argomenti Data, Ora o DateTime.

Ottieni la data e l’ora con un identificatore di formato.NET:

Get-Date-Format “dddd MM/gd/aaaa HH:mm K”

Get-Date utilizza il parametro –Format per specificare diversi specificatori di formato. NET. L’output è un oggetto String.

Il .,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 .,Specificatori di formato NETTO.

Ottieni la data e l’ora con un identificatore UFormat:

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

Get-Date utilizza il parametro –UFormat per specificare diversi specificatori di formato. L’output è un oggetto String.,> %A Giorno della settimana – nome e cognome %m numero del Mese %d Giorno del mese – 2 cifre %S Anno nel formato a 4 cifre %R Ora nel formato 24-ore -no secondi %Z fuso orario Coordinate UTC (Universal Time)

Ottenere un giorno dell’anno:

(Get-Date -Anno 2020 -Mese 12 -il Giorno 31).,DayOfYear

Get-Date utilizza tre parametri per specificare la data: Anno, Mese e Giorno. Il comando viene avvolto con parentesi in modo che il risultato venga valutato dalla proprietà DayofYear.

NOTA: Il calendario gregoriano ha 365 giorni, ad eccezione degli anni bisestili che hanno 366 giorni. Il 31 dicembre 2020 è il giorno 366.

Controlla se una data è regolata per l’ora legale:

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

Questo esempio utilizza un metodo booleano per verificare se una data viene regolata dall’ora legale., Una variabile, D DST memorizza il risultato di Get-Date.

D DST utilizza il metodo IsDaylightSavingTime per verificare se la data è regolata per l’ora legale.

Converti l’ora corrente in ora UTC:

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

In questo esempio, l’ora corrente viene convertita in ora UTC. L’offset UTC per le impostazioni locali del sistema viene utilizzato per convertire l’ora.

Get-Date utilizza il parametro-UFormat con gli specificatori di formato per visualizzare la data e l’ora correnti del sistema., L’identificatore di formato % Z rappresenta l’offset UTC di -07.

La variabile Time Time memorizza la data e l’ora correnti del sistema. Time Time utilizza il metodo ToUniversalTime () per convertire l’ora in base all’offset UTC del computer.

Crea un timestamp: <| p >

tim timestamp = Get-Date-Format o / ForEach-Object {__- replace “:”, “.”}
Nuovo-Oggetto-Percorso C:\Test \ tim timestamp-Type Directory

In questo esempio, un identificatore di formato crea un oggetto Stringa timestamp per un nome di directory. Il timestamp include l’offset di data, ora e UTC.,

La variabile tim timestamp memorizza i risultati di un comando Get-Date. Get-Date utilizza il parametro Format con l’identificatore format di minuscolo o per creare un oggetto String timestamp.

L’oggetto viene inviato lungo la pipeline a ForEach-Object. Uno ScriptBlock contiene la variabile _ _ che rappresenta l’oggetto pipeline corrente. La stringa timestamp è delimitata da due punti sostituiti da punti.

New-Item utilizza il parametro Path per specificare la posizione di una nuova directory. Il percorso include la variabile tim timestamp come nome della directory., Il parametro-Type specifica che viene creata una directory.

Hai bisogno di formazione PowerShell? Dai un’occhiata ai corsi di formazione IT online PowerShell di ITProTV.