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.