Come ottenere la data corrente in PowerShell?

Come ottenere la data corrente in PowerShell?
Powershell è la piattaforma di automazione e scripting di Microsoft. È un .Lingua di scripting basato su Net Framework e un ambiente di comando interattivo. PowerShell è costituito da un insieme di comandi che svolgono funzioni specifiche. Proprio come qualsiasi linguaggio di programmazione ragionevole, PowerShell può svolgere molte attività. Visualizzazione della data corrente è un'altra semplice funzione che Powershell fa senza sforzo.

Usando il "Ricevere"Comando, puoi trovare la data corrente, le date del formato, la data di domani e molto di più con PowerShell. Ti offre anche varie opzioni per mostrare le date in un modo particolare. Questo articolo ti mostrerà Come ottenere la data corrente in PowerShell usando metodi diversi. Quindi iniziamo:

Cosa viene data in PowerShell?

IL Ottieni cmdlet è un comando leggero usato in PowerShell. Questo comando restituisce un file Appuntamento oggetto che visualizza la data corrente o una data personalizzata. Get-Date supporta una varietà di unix e .Formati della data e dell'ora netti. Può generare una stringa di carattere di data o ora, che può quindi essere inviata ad altri programmi o comandi.

Sul tuo sistema locale, utilizza il Ricevere cmdlet per ottenere la data e l'ora correnti:

> Ottieni

Puoi utilizzare la data quando vuoi usare "Data"Come attributo. Il comando recupererà sia la data che l'ora. È impostato per mostrare la data e l'ora correnti del sistema nel formato "00:00:00"Per impostazione predefinita. Le impostazioni di data e ora recuperate dipendono dalle impostazioni culturali del sistema:

Ottenere gli elementi della data e ora correnti in PowerShell

Puoi usare il "-DisplayHint"Parametro nel"Ricevere"Comando per ottenere solo la data corrente del sistema locale. Vuoi dare una possibilità a questa strategia? Nel tuo Powershell, digita il seguente comando:

> Get -date -DisplayHint Data

Per visualizzare solo l'ora corrente del sistema, specificare "Tempo"Attributo nel"-DisplayHint"Parametro:

> Get -date -DisplayHint Tempo

Se vuoi ottenere la data e l'ora correnti sia nel tuo Powershell, aggiungi "Appuntamento" nello stesso "Ricevere"Comando insieme al"-DisplayHint"Parametro:

> Get -date -DisplayHint DateTime

Ti mostrerà il seguente output:

Visualizza l'elenco di formati

Sebbene il "Ricevere"CMDLET appare solo per restituire l'ora e la data corrente, può fornire ulteriori informazioni. Dai un'occhiata all'elenco dei formato di "Ricevere"CMDLET ha un'idea di cosa stiamo parlando:

> Get-date | Lista di formato

Utilizzare Uformat Specifier per ottenere la data e l'ora correnti

Specificatori UFORMAT sono anche utilizzati per la personalizzazione del formato di output. Di seguito sono riportati alcuni specificatori UFORMAT con le loro definizioni:

"%UN“: Questo specificatore UFORMAT recupererà il giorno della settimana con il nome completo.

"%M": Usa questo specificatore per ottenere il numero del mese:

"%D":"%D"Mostrerà il giorno del mese in due cifre.

"%Y“: Questo specificatore Uformat ti mostrerà l'anno in corso in formato a quattro cifre.

"%R“: Usa questo specificatore per visualizzare il tempo in formato 24 ore senza secondi.

"%Z":"%Z"Indica un fuso orario offset dalla coordinata del tempo universale (UTC).

In PowerShell, digita questo comando per ottenere l'ora e la data corrente in base alla Uformat specifica:

> Get -date -uformat " %a %m/ %d/ %y %r %z"

Questo comando restituirà anche l'output come oggetto stringa.

Utilizzo .Specificatore del formato netto per ottenere la data e l'ora correnti

"Ricevere"Utilizza vari specificatori di formato per personalizzare il proprio output, .Netto è uno di questi. Ora, diamo un'occhiata ad alcuni .Specificatori netti:

"dddd": Questo specificatore otterrà il giorno della settimana (nome completo).

"MM": Ti mostrerà il numero del mese.

"dd":"dd"Mostrerà il giorno del mese in due cifre.

"Yyyy": Questo .Net Specifier ti mostrerà l'anno in corso in formato a quattro cifre.

"HH: mm“: Usa questo specificatore per visualizzare il tempo in formato 24 ore senza secondi.

"K": Questo specificatore indica un fuso orario offset dalla coordinata del tempo universale (UTC).

Secondo il tuo .Netto Specificatori, scrivi questo comando nel tuo Powershell per Ottenere la data e l'ora correnti:

> Get -Date -Format "DDDD MM/DD/YYYY HH: MM K"

L'esecuzione del comando sopra dato restituirà una stringa.

Ottieni una data di data in PowerShell

PowerShell è anche in grado di mostrarti una data. Per questo, utilizza tre parametri: "-Anno,""-Mese," E "-Giorno."Ad esempio, il comando di seguito dà recupero il giorno numerico del calendario gregoriano del 03 ottobre 2022.

GT; (Get -Date -year 2022 -Month 10 -Day 03).Dayofyear

Aggiunta di ore nella data di sistema corrente in PowerShell

È inoltre possibile eseguire il funzionamento aritmetico di aggiunta di ore nella data corrente. Specificare il numero totale di ore come parametro in "AddHours ()" funzione.

> (get-date).Addhours (6)

Ottieni la data di ieri in PowerShell

Utilizzare il "AddDays ()"Funzione e specificare"-1"Come parametro per questa funzione. Chiamando il "AddDays ()"La funzione con queste impostazioni specificate ti consentirà di visualizzare la data di ieri nel tuo PowerShell.

> (get-date).AddDays (-1)

Controlla se una data è fissata per l'ora di risparmio diurna

Nell'esempio seguente, vedremo se la data che abbiamo menzionato è stata fissata per l'orario di risparmio diurna. IL "DST"La variabile memorizzerà il valore restituito da"Ricevere"Cmdlet. Dopodiché, chiamerà il "ISDayLightSavingTime () "Funzione booleana. Questa funzione risponderà alla tua domanda in vero o falso.

> $ Dst = get-date
> $ Dst.ISDayLightSavingTime ()

Altri esempi di formati di ricezione

Aggiunta "-Formato g"Come parametro nel comando Get-Date ti mostrerà la data e l'ora correnti in un breve formato:

> Get -Date -Format G

Utilizzare il "-Formato t"Opzione se si desidera ottenere solo l'ora corrente in un formato breve:

> Get -Date -Format t

Allo stesso modo, puoi anche recuperare solo la data corrente del sistema in formato breve usando "-Formato d" opzione.

> Get -Date -Format D

Restituirà la data in un certo formato:

Usa il "U"Opzione in formato per recuperare l'orario e la data corrente in formato orario universale.

> Get -date -format u

Conclusione

C'è qualche metodo per ottenere la data corrente in PowerShell? Rimarrai sorpreso di sapere che la risposta a questa domanda è semplice di quanto la domanda stessa. PowerShell utilizza un Ricevere cmdlet per ottenere la data corrente del sistema locale. Questo comando viene utilizzato anche per la formattazione di output che comportano la data e l'orario. Ti abbiamo mostrato vari formati per ottenere la data corrente in PowerShell. Inoltre, in questo articolo vengono forniti anche diversi metodi di personalizzazione.