Hvordan formatere dato og tid i PowerShell

Hvordan formatere dato og tid i PowerShell
PowerShell er det kraftigste Windows -verktøyet som kan utføre enhver administrativ funksjon. Mer spesifikt tillater det Windows -brukere å få gjeldende dato og tid ved hjelp av spesifikke kommandoer. PowerShell tillater også formatering av dato og klokkeslett ved bruk av forskjellige typer spesifikasjoner, som hovedsakelig inkluderer "-Format”,“-Uformat”, Og“-Displayhint”.

Dette innlegget vil presentere flere metoder for å løse den uttalte spørringen.

Hvordan formatere dato og tid i PowerShell?

Dato og klokkeslett kan formateres i forskjellige formater ved å bruke “-Format”,“-Uformat”, Og“-Displayhint”Spesifikasjoner.

Sjekk ut de medfølgende eksemplene for å se tid og dato i mange formater.

Eksempel 1: Få gjeldende data og tid

Utføre de gitte “Få dato”Cmdlet for å skrive ut gjeldende tid og dato:

> Få dato

Eksempel 2: Få bare tid ved å bruke spesifikasjonen “-DisplayHint”

Nå, legg til “-Displayhint”Spesifikasjon for å formatere tiden bare:

> Få -dato -displayhint tid

Eksempel 3: Få bare dato ved å bruke spesifikasjonen “-DisplayHint”

Tilsvarende, bruk "-Displayhint”Spesifikator for bare å vise datoen:

> Få dato -displayhint -dato

Eksempel 4: Bruk “.Net ”-spesifikasjon for å formatere DateTime

I dette eksempelkoden vil vi formatere datoen og klokkeslettet ved å bruke ".Nett”Spesifikasjon:

> Get -date -format "DDDD MM/DD/ÅÅÅÅ HH: MM K"

Eksemplet ovenfor demonstrerte dannelsen av tid og dato.

Eksempel 5: Bruk "-uformat" -spesifikasjonen for å formatere datetime

Bruker "-Uformat”Spesifikasjon, vi vil formatere datoen og klokkeslettet som følger:

> Få dato -uformat " %a %m/ %d/ %y %r %z"

Eksempel 6: Få alle datetimeformatene

For å hente alle formatene på dato og klokkeslett, utfør den gitte kodelinjen:

> (Få dato).GetDateTimeFormats ()

Kommandoen ovenfor vil først hente gjeldende dato og deretter vise relevant dato og klokkeslett i forskjellige formater:

For å få verdien i et spesifisert format, legg til indeksnummeret som følger:

> (Få dato).GetDateTimeFormats () [6]

Eksempel 7: Skriv ut dato og tid ved hjelp av "-format" -spesifikasjonen

Skriv og utfør den gitte kommandoen for å formatere tiden bare ved å bruke "-Format”Spesifikasjon:

> Get-date -format "yyyy-mm-dd ss: mm: hh"

Eksempel 8: Skriv ut bare dato ved hjelp av “-format” -spesifikasjonen

Nå formater bare gjeldende dato ved å bruke "-Format”Spesifikasjon:

> Get -date -format "åååå/mm/dd"

Eksempel 9: Konverter dato og klokkeslett til strengformat

For å konvertere dato og klokkeslett for å strenge utfør den gitte kommandoen:

> (Få dato).ToString ("DD/mm/åååå")

Her, "Få dato”Metode vil hente gjeldende dato, og“ToString”Metode vil konvertere den til det gitte formatet:

Eksempel 10: Få årsnummeret på året

Utfør den gitte kommandoen for å få dagen i året spesifisert av brukeren:

> (Get -Date -Year 2022 -Month 12 -Day 22).Dayofyear

Det handlet om de forskjellige tilnærmingene for å formatere dato og tid i PowerShell.

Konklusjon

Dato og klokkeslett kan hentes ved hjelp av "Få dato”Cmdlet. Dessuten kan datoen og klokkeslettet formateres i PowerShell ved å bruke flere spesifikasjoner, for eksempel "-Format, -Uformat”, Eller“-Displayhint”. Disse formatspesifikasjonene brukes sammen med "get-date" cmdlet for å formatere dato og klokkeslett. Dette innlegget har utdypet en fullstendig prosedyre for å formatere dato og klokkeslett.