Articles

Get-Date | Taking on PowerShell one cmdlet at a time/Weekly Blog – Itprotv Blog


partager cet article:

ceci fait partie d’une série de blogs en cours écrite par Adam Gordon. Chaque semaine, Adam vous guidera à travers une commande PowerShell, vous montrant quand et comment utiliser chacune. Cette semaine, Adam couvre Get-Date.

quand utiliser Get-Date

L’applet de commande Get-Date obtient un objet DateTime qui représente la date actuelle ou une date que vous spécifiez.

Get-Date peut formater la date et l’heure dans plusieurs formats.net et UNIX.,

Vous pouvez utiliser Get-Date pour générer une chaîne de caractères date ou heure, puis envoyer la chaîne à d’autres applets de commande ou programmes.

Get-Date utilise les paramètres de culture de l’ordinateur pour déterminer le formatage de la sortie. Pour afficher les paramètres de votre ordinateur, utilisez (Get-Culture).DateTimeFormat

Comment faire pour utiliser Get-Date

Obtenir la date et l’heure actuelle:

Get-Date

Get-Date affiche la date et l’heure système. La sortie est dans les formats longue date et longue durée.,

Obtenir les éléments de la date et l’heure actuelle:

Get-Date -DisplayHint Date

Utiliser Get-Date à obtenir soit la date ou l’heure de l’élément. Le paramètre-DisplayHint utilise les arguments Date, Time ou DateTime.

obtenir la date et l’heure avec un spécificateur de format.net:

Get-Date-Format « dddd MM/jj/aaaa HH:mm K”

Get-Date utilise le paramètre –Format pour spécifier plusieurs spécificateurs de format. net. La sortie est un objet String.

Le .,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 .,Spécificateurs de format NET.

obtenir la date et l’heure avec un spécificateur UFormat:

Get-Date-UFormat « %A %m/%d /%Y %R %Z”

Get-Date utilise le paramètre –UFormat pour spécifier plusieurs spécificateurs de format. La sortie est un objet String.,> %A Jour de la semaine – le nom complet %m numéro du Mois %d Jour du mois – 2 chiffres %Y Année sur 4 chiffres format %R Heure au format 24 heures -pas de secondes %Z décalage horaire de heure en Temps Universel Coordonné (UTC)

Obtenir la date du jour de l’an:

(Get-Date -Année 2020 -12 Mois-Jour 31).,DayOfYear

Get-Date utilise trois paramètres pour spécifier la date: Année, Mois et jour. La commande est entourée de parenthèses afin que le résultat soit évalué par la propriété DayofYear.

NOTE: le calendrier grégorien a 365 jours, sauf pour les années bissextiles qui ont 366 jours. Le 31 décembre 2020 est le jour 366.

Vérifier si une date est réglée à l’heure d’été:

$DST = Get-Date
$de l’heure d’été.IsDaylightSavingTime ()

cet exemple utilise une méthode booléenne pour vérifier si une date est ajustée par l’heure d’été., Une variable, $DST stocke le résultat de Get-Date.

$DST utilise la méthode IsDaylightSavingTime pour tester si la date est ajustée pour l’heure d’été.

Convertir l’heure actuelle à l’heure UTC:

Get-Date -UFormat « %A %B/%d/%Y %T %Z”
$Heure = Get-Date
$Temps.ToUniversalTime ()

dans cet exemple, l’heure actuelle est convertie en heure UTC. Le décalage UTC pour les paramètres régionaux du système est utilisé pour convertir l’heure.

Get-Date utilise le paramètre –UFormat avec des spécificateurs de format pour afficher la date et l’heure actuelles du système., Le spécificateur de format % Z représente le décalage UTC de -07.

la variable Time Time stocke la date et l’heure actuelles du système. Time Time utilise la méthode ToUniversalTime () pour convertir l’heure en fonction du décalage UTC de l’ordinateur.

Créer un timestamp:

$timestamp = Get-Date -Format o | ForEach-Object { $_ -remplacer « :”, « . »}
New-Item-Path C:\Test\. timestamp-Type Directory

dans cet exemple, un spécificateur de format crée un objet chaîne timestamp pour un nom de répertoire. L’horodatage comprend la date, l’heure et le décalage UTC.,

la variable Tim timestamp stocke les résultats d’une commande Get-Date. Get-Date utilise le paramètre Format avec le spécificateur de format O minuscule pour créer un objet chaîne d’horodatage.

l’objet est envoyé dans le pipeline vers ForEach-Object. Un ScriptBlock contient la variable _ _ qui représente l’objet pipeline en cours. La chaîne d’horodatage est délimitée par des deux-points qui sont remplacés par des points.

Nouveau-Élément utilise le Chemin de paramètre pour spécifier l’emplacement d’un nouveau répertoire. Le chemin inclut la variable Tim timestamp comme nom de répertoire., Le paramètre-Type spécifie qu’un répertoire est créé.

Besoin de PowerShell formation? Consultez les cours de formation informatique en ligne PowerShell D’ITProTV.