Questo post presenterà diversi metodi per risolvere la query dichiarata.
Come formattare la data e l'ora in PowerShell?
La data e l'ora possono essere formattate in diversi formati usando "-Formato","-Uformat", E "-DisplayHint"Specificatori.
Dai un'occhiata agli esempi forniti per visualizzare l'ora e la data in numerosi formati.
Esempio 1: ottenere i dati e il tempo correnti
Eseguire il dato "Ricevere"CMDLET per stampare l'ora e la data corrente:
> Ottieni
Esempio 2: Ottieni solo tempo usando lo specificatore "-DisplayHint"
Ora aggiungi il "-DisplayHint"Specificatore per formattare solo il tempo:
> Get -date -DisplayHint Tempo
Esempio 3: Ottieni solo la data utilizzando lo specificatore "-DisplayHint"
Allo stesso modo, usa il “-DisplayHint"Specificatore per visualizzare solo la data:
> Get -date -DisplayHint Data
Esempio 4: usa il “.Net ”Specificatore per formattare DateTime
In questo codice di esempio, formatteremo la data e l'ora utilizzando ".Netto"Specificatore:
> Get -Date -Format "DDDD MM/DD/YYYY HH: MM K"
L'esempio sopra ha dimostrato la formazione di tempo e data.
Esempio 5: utilizzare lo specificatore "-uformat" per formattare il DateTime
Usando il "-Uformat"Specificatore, formateremo la data e l'ora come segue:
> Get -date -uformat " %a %m/ %d/ %y %r %z"
Esempio 6: Ottieni tutti i formati DateTime
Per recuperare tutti i formati della data e dell'ora, eseguire la riga di codice data:
> (Get-date).GetDateTimeFormats ()
Il comando sopra riporterà prima la data corrente e quindi visualizzerà la data e l'ora rilevanti in diversi formati:
Per ottenere il valore in un formato specificato, aggiungere il numero dell'indice come segue:
> (Get-date).GetDateTimeFormats () [6]
Esempio 7: data e ora di stampa utilizzando lo specificatore "-format"
Scrivi ed esegui il comando indicato per formattare il tempo solo usando "-Formato"Specificatore:
> Get-date -format "yyyy-mm-dd ss: mm: hh"
Esempio 8: stampare solo data utilizzando lo specificatore "-format"
Ora, formatta solo la data corrente utilizzando il "-Formato"Specificatore:
> Get -date -format "yyyy/mm/dd"
Esempio 9: convertire la data e l'ora in formato stringa
Per convertire la data e l'ora per stringa eseguire il comando dato:
> (Get-date).ToString ("DD/mm/aaaa")
Qui, il "Ricevere"Metodo prenderà la data corrente e il"Accordare"Il metodo lo convertirà nel formato dato:
Esempio 10: ottieni il numero di giorno dell'anno
Eseguire il comando indicato per ottenere il giorno dell'anno specificato dall'utente:
> (Get -date -year 2022 -Month 12 -Day 22).Dayofyear
Questo riguardava i diversi approcci alla data e ora del formato in PowerShell.
Conclusione
La data e l'ora possono essere recuperate usando "Ricevere"Cmdlet. Inoltre, la data e l'ora possono essere formattate in PowerShell usando diversi specificatori, come "-Formato", "-Uformat", O "-DisplayHint". Questi specificatori di formato vengono utilizzati insieme al cmdlet "get-date" per formattare la data e l'orario. Questo post ha elaborato una procedura completa per formattare la data e l'orario.