Get-Date / making on PowerShell one cmdlet at a time/Weekly Blog – ITProTV Blog
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
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.,>
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.