Komme-Dato

0 Comments
Modul: Microsoft.PowerShell.Utility

Blir gjeldende dato og klokkeslett.

Syntaks

Beskrivelse

Get-Date cmdlet får en DateTime-objekt som representerer gjeldende dato eller en dato som youspecify. Get-Date kan format for dato og klokkeslett på flere .NET og UNIX-formater. Du kan brukeGet-Date for å generere en dato eller et klokkeslett tegnstreng, og deretter sende strengen til andre cmdlets orprograms.,

Get-Date bruker datamaskinen»s kultur-innstillinger til å bestemme hvordan dataene er formatert. For å viewyour datamaskin»s innstillinger, bruk (Get-Culture).DateTimeFormat.

Eksempler på

Eksempel 1: Få det gjeldende dato og klokkeslett

I dette eksempelet, Get-Date viser dagens system dato og tid. Produksjonen er i thelong-dato og klokkeslett formater.

Eksempel 2: Få elementer av gjeldende dato og klokkeslett

Dette eksemplet viser hvordan du kan bruke Get-Date for å få verken dato eller klokkeslett-elementet., Parameteren usesthe argumenter Dato, Tid eller DateTime.

Get-Date bruker DisplayHint parameteren med Dato argument for å få bare datoen.

Eksempel 3: Få dato og tid med en .NETTO format specifier

I dette eksempelet, en .NETTO format specifier er brukt til å tilpasse output»s-format. Produksjonen er aString objekt.

Get-Date bruker-Format parameteren til å angi flere format specifiers.

Det .,div id=»cbd664877c»>

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)

For more information about .,NETTO format specifiers, seeCustom format for dato og klokkeslett strenger.

Eksempel 4: Få dato og tid med en UFormat specifier

I dette eksempelet, flere UFormat format specifiers er brukt til å tilpasse output»s-format.Resultatet er et String-objekt.

Get-Date bruker UFormat parameteren til å angi flere format specifiers.,f the week – full name

%m Month number %d Day of the month – 2 digits %Y Year in 4-digit format %R Time in 24-hour format – no seconds %Z Time zone offset from Universal Time Coordinate (UTC)

For a list of valid UFormat format specifiers, see the Notes section.,

Eksempel 5: Få en dato»s dag i år

I dette eksempelet, en eiendom som er brukt for å få den numeriske dag i året.

Den Gregorianske kalenderen har 365 dager, med unntak for leap-årene som har 366 dager. For eksempel, December31, 2020 dag 366.

Get-Date bruker tre parametere for å angi dato: År, Måned og Dag. Den commandis pakket med parenteser, slik at resultatet er evaluert av DayofYear eiendom.,

Eksempel 6: Kontroller om en dato er justert for sommertid

Dette eksemplet bruker en boolsk metode for å kontrollere om en dato justeres ved sommertid.

En variabel, $DST lagrer resultatet av Get-Date. $DST bruker IsDaylightSavingTime methodto test hvis datoen er justert for sommertid.

Eksempel 7: Konvertere gjeldende tid til UTC-tid

I dette eksempelet, gjeldende klokkeslett er konvertert til UTC-tid., UTC-forskyvning for systemet»s localeis brukes til å konvertere den tid. En tabell i Merknader-delen viser en liste over de gyldige UFormatformat specifiers.

Get-Date bruker UFormat parameteren med format specifiers for å vise gjeldende system dateand tid. Formatet specifier %Z representerer UTC-forskyvning av -07.

$Time variabel butikker dagens system dato og tid. $Time bruker ToUniversalTime()metode for å konvertere tid, basert på datamaskinen»s UTC-forskyvning.,

Eksempel 8: Opprette et tidsstempel

I dette eksempelet, et format specifier skaper et tidsstempel String-objekt for et mappenavn. Thetimestamp inneholder dato, tid og UTC-forskyvning.

$timestamp variabel lagrer resultatene av en Get-Date – kommandoen. Get-Date bruker Formatparameter med formatet specifier av små o for å lage et tidsstempel String-objekt. Theobject er sendt ned rørledningen til ForEach-Object., En ScriptBlock inneholder $_ variablethat representerer gjeldende rørledning objekt. Tidsstempelet streng som er separert av kolon som arereplaced med punktum.

New-Item bruker Banen parameteren til å angi plasseringen for en ny katalog. Den pathincludes $timestamp variabel som mappenavn. Type parameteren angir at adirectory er opprettet.

Eksempel 9: Konverter en Unix timestamp

Dette eksemplet konverterer et Unix tid (representert ved antall sekunder siden 1970-01-01 0:00:00) for å DateTime.,

Eksempel 10: Returnerer en verdi dato tolkes som UTC

Dette eksemplet viser hvordan du skal tolke en dato verdi som sin UTC tilsvarende. For eksempel, thismachine er satt til å Pacific Standard Time. Som standard Get-Date returnerer verdier for thattimezone. Bruk AsUTC parameter for å konvertere verdien til UTC tilsvarende tid.

Parametere

-AsUTC

Konverterer dato verdi til tilsvarende tid i UTC.

Denne parameteren ble innført i PowerShell 7.1.,

Skriv: SwitchParameter
Posisjon: Navnet
Standard verdi: Ingen
Godta rørledning innspill: False
Godta jokertegn: False
Dato

Angir en dato og tid. Tid er valgfritt, og hvis den ikke er angitt, returnerer 00:00:00.

skriv Inn dato og tid i et format som er standard for de nasjonale.,

For example, in US English:

Get-Date -Date "6/25/2019 12:30:22" returns Tuesday, June 25, 2019 12:30:22

Type: DateTime
Aliases: LastWriteTime
Position: 0
Default value: None
Accept pipeline input: True
Accept wildcard characters: False

-Day

Specifies the day of the month that is displayed. Enter a value from 1 to 31.,

Dersom den angitte verdien er større enn antallet dager i en måned, PowerShell legger til antall ofdays til måned. For eksempel, Get-Date -Month 2 -Day 31 viser Mars 3, og ikke februar 31.,

Type: Int32
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-DisplayHint

Determines which elements of the date and time are displayed.,

  • Dato: viser kun dato
  • Tid: viser kun tid
  • DateTime: viser dato og tid
  • Skriv: DisplayHintType
    Aksepterte verdier: Dato, Tid, DateTime
    Posisjon: Navnet
    Standard verdi: Ingen
    Godta rørledning inngang: False
    Godta jokertegn: False
    -Format

    Viser dato og klokkeslett i Microsoft .,NET Framework-format er angitt av formatet specifier.Formatet parameter utganger et String-objekt.

    For å få en liste over tilgjengelige .NETTO format specifiers, seeCustom format for dato og klokkeslett strenger.

    Når Formatet parameteren brukes, Get-Date bare får DateTime objekt»s propertiesnecessary for å vise datoen. Som et resultat, noen av de egenskapene og metodene for DateTimeobjects kanskje ikke være tilgjengelig.

    Starter i PowerShell 5.0, kan du bruke følgende andre formater som verdier for theFormat parameter.

    • FileDate., En fil eller bane-vennlig fremstilling av gjeldende dato i lokal tid. Den formatis yyyyMMdd (case-sensitive, ved hjelp av et 4-sifret år, 2-sifret måned, og 2-sifret dag). For eksempel:20190627.

    • FileDateUniversal. En fil eller bane-vennlig fremstilling av gjeldende dato i universaltime (UTC). Formatet er yyyyMMddZ (case-sensitive, ved hjelp av et 4-sifret år, 2-sifret måned,2-sifret dag, og bokstaven Z som UTC indikator). For eksempel: 20190627Z.

    • FileDateTime., En fil eller bane-vennlig fremstilling av gjeldende dato og klokkeslett i localtime, i 24-timers format. Formatet er yyyyMMddTHHmmssffff (case-sensitive, ved hjelp av en 4-digityear, 2-sifret måned, 2-sifret dag, bokstaven T som en gang separator, 2-sifret time, 2-digitminute, 2-sifret andre, og 4-sifret millisekund). For eksempel: 20190627T0840107271.

    • FileDateTimeUniversal. En fil eller bane-vennlig fremstilling av gjeldende dato og klokkeslett inuniversal time (UTC), i et 24-timers format., Formatet er yyyyMMddTHHmmssffffZ (case-sensitive,ved hjelp av et 4-sifret år, 2-sifret måned, 2-sifret dag, bokstaven T som en gang separator, 2-digithour, 2-siffer, 2-sifret andre, 4-sifret millisekund, og bokstaven Z som UTCindicator). For eksempel: 20190627T1540500718Z.,

    Type: String
    Position: Named
    Default value: None
    Accept pipeline input: False
    Accept wildcard characters: False

    -Hour

    Specifies the hour that is displayed. Enter a value from 0 to 23.,

    Type: Int32
    Position: Named
    Default value: None
    Accept pipeline input: False
    Accept wildcard characters: False
    -Millisecond

    Specifies the milliseconds in the date. Enter a value from 0 to 999.

    This parameter was introduced in PowerShell 3.0.,

    Type: Int32
    Position: Named
    Default value: None
    Accept pipeline input: False
    Accept wildcard characters: False
    -Minute

    Specifies the minute that is displayed. Enter a value from 0 to 59.,

    Type: Int32
    Position: Named
    Default value: None
    Accept pipeline input: False
    Accept wildcard characters: False
    -Month

    Specifies the month that is displayed. Enter a value from 1 to 12.,

    Type: Int32
    Position: Named
    Default value: None
    Accept pipeline input: False
    Accept wildcard characters: False
    -Second

    Specifies the second that is displayed. Enter a value from 0 to 59.,

    Type: Int32
    Position: Named
    Default value: None
    Accept pipeline input: False
    Accept wildcard characters: False
    -UFormat

    Displays the date and time in UNIX format. The UFormat parameter outputs a string object.,

    UFormat specifiers innledes med et prosenttegn (%), for eksempel %m, %d, og %Y. Den Notessection inneholder en tabell med gyldig UFormat specifiers.

    Når UFormat parameteren brukes, Get-Date bare får DateTime objekt»s propertiesnecessary for å vise datoen. Som et resultat, noen av de egenskapene og metodene for DateTimeobjects kanskje ikke være tilgjengelig.,

    Type: String
    Position: Named
    Default value: None
    Accept pipeline input: False
    Accept wildcard characters: False
    -UnixTimeSeconds

    Date and time represented in seconds since January 1, 1970, 0:00:00.

    This parameter was introduced in PowerShell 7.1.,

    Type: Int64
    Aliases: UnixTime
    Position: Named
    Default value: None
    Accept pipeline input: False
    Accept wildcard characters: False
    -Year

    Specifies the year that is displayed. Enter a value from 1 to 9999.,

    Type: Int32
    Position: Named
    Default value: None
    Accept pipeline input: False
    Accept wildcard characters: False

    Inputs

    Pipeline input

    Get-Date accepts pipeline input. For example, Get-ChildItem | Get-Date.

    Outputs

    System.DateTime or System.,String

    Get-Date returnerer en DateTime-objekt, bortsett fra når Formatet og UFormat parametere areused. Formatet eller UFormat parametere return String-objekter.

    Når en DateTime-objekt er sendt ned rørledningen til en cmdlet som Add-Content som expectsstring inngang, PowerShell konverterer objektet til et String-objekt.

    metoden (Get-Date).ToString() konverterer en DateTime-objekt et String-objekt.

    for Å vise et objekt»s egenskaper og metoder, sende objektet ned rørledningen til Get-Member.,For eksempel, Get-Date | Get-Member.

    Notater

    DateTime objekter er i lang tid-dato og klokkeslett formater for nasjonale innstillinger.

    gyldig UFormat specifiers er vist i tabellen nedenfor:

    • ForEach-Object
    • Komme-Kultur
    • Komme-Medlem
    • Ny-Elementet
    • Ny-Tidsbegrensing
    • Angi Dato


    Legg igjen en kommentar

    Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *