Articles

Get-Date / making on PowerShell one cmdlet at a time/Weekly Blog – ITProTV Blog

Share this post:

Dit is een onderdeel van een lopende blogserie geschreven door Adam Gordon. Elke week zal Adam je door een PowerShell-opdracht leiden, waarin hij je laat zien wanneer en hoe je ze moet gebruiken. Deze week dekt Adam Get-Date.

wanneer wordt Get-Date

gebruikt de Get-Date cmdlet krijgt een DateTime-object dat de huidige datum of een datum vertegenwoordigt die u opgeeft.

Get-Date kan de datum en tijd opmaken in verschillende.net-en UNIX-formaten.,

U kunt Get-Date gebruiken om een datum of tijd tekenreeks te genereren, en vervolgens de tekenreeks naar andere cmdlets of programma ‘ s te sturen.

Get-Date gebruikt de cultuurinstellingen van de computer om te bepalen hoe de uitvoer wordt opgemaakt. Gebruik (Get-Culture) om de instellingen van uw computer te bekijken.DateTimeFormat

hoe te gebruiken Get-Date

haal de huidige datum en tijd op:

Get-Date

Get-Date toont de huidige systeemdatum en-tijd. De uitvoer is in de lange datum en lange tijd formaten.,

elementen van de huidige datum en tijd ophalen:

Get-Date-DisplayHint Date

gebruik Get-Date om het datum-of tijdelement te verkrijgen. De parameter-DisplayHint gebruikt de argumenten datum, tijd of DateTime.

haal de datum en tijd op met een.net-formaatspecificatie:

Get-Date-Format”dddd MM/dd/jjjj uu:mm K”

Get –Date gebruikt de parameter-Format om meerdere. net-formaatspecificaties op te geven. De uitvoer is een String object.

De .,er Definition dddd 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)

Click here for more information about .,NET format specifiers.

haal de datum en tijd op met een uformatspecificatie:

Get-Date-UFormat “%A %M/%d/%Y %R %Z”

Get-Date gebruikt de parameter –UFormat om meerdere opmaakspecificaties op te geven. De uitvoer is een String object.,> % Dag van de week – volledige naam %m Maand %d Dag van de maand, 2 cijfers %Y het Jaar in (4 tekens) %R de Tijd in 24-uurs formaat -geen seconden %Z tijdzone van Universal Time Coordinate (UTC)

het Krijgen van een datum de dag van het jaar:

(Get-Date Jaar 2020 -Maand 12 Dagen 31).,DayOfYear

Get-Date gebruikt drie parameters om de datum te specificeren: Jaar, Maand en dag. Het commando is omwikkeld met haakjes zodat het resultaat wordt geëvalueerd door de eigenschap DayofYear.

opmerking: de Gregoriaanse kalender heeft 365 dagen, behalve voor schrikkeljaren die 366 dagen hebben. 31 December 2020 is dag 366.

Controleer of een datum is aangepast voor zomertijd:

$DST = Get-Date
$DST.IsDaylightSavingTime ()

dit voorbeeld gebruikt een Booleaanse methode om te controleren of een datum is aangepast door zomertijd., Een variabele, $DST slaat het resultaat van Get-Date.

$DST gebruikt de IsDaylightSavingTime methode om te testen of de datum is aangepast voor zomertijd.

converteer de huidige tijd naar UTC-tijd:

Get-Date-UFormat “%A % B / % d / % Y % T % Z ”
$Time = Get-Date
$Time.ToUniversalTime ()

in dit voorbeeld wordt de huidige tijd geconverteerd naar UTC-tijd. De UTC-offset voor de landinstelling van het systeem wordt gebruikt om de tijd om te zetten.

Get-Date gebruikt de parameter –UFormat met opmaakspecificaties om de huidige systeemdatum en-tijd weer te geven., De opmaakspecificatie %Z staat voor de UTC-offset van -07.

De variabele $Time slaat de huidige systeemdatum en-tijd op. $Time gebruikt de ToUniversalTime () methode om de tijd te converteren op basis van de UTC-offset van de computer.

Maak een tijdstempel aan:

$timestamp = Get-Date-Format o | ForEach-Object { $_ -replace”:”,”.”}
nieuw-Item-pad C:\Test \ $timestamp – Type Directory

in dit voorbeeld maakt een opmaakspecificatie een timestamp String object voor een directorynaam. De tijdstempel bevat de datum, tijd en UTC-offset.,

de variabele $timestamp slaat de resultaten op van een Get-Date Commando. Get-Date gebruikt de Format parameter met de format specifier van kleine letters o om een timestamp String object te maken.

het object wordt via de pijplijn naar ForEach-Object gestuurd. Een ScriptBlock bevat de $ _ variabele die het huidige pipeline object vertegenwoordigt. De tijdstempelstring wordt begrensd door dubbele punten die worden vervangen door punten.

nieuw-Item gebruikt de parameter pad om de locatie voor een nieuwe map op te geven. Het pad bevat de variabele $ timestamp als de naam van de map., De parameter-Type geeft aan dat een map wordt gemaakt.

PowerShell-training nodig? Bekijk ITProTV ‘ s PowerShell online IT trainingen.