Get-Date (Français)
Récupère la date et l’heure actuelles.
syntaxe
Description
l’applet de commandeGet-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
.
Exemples
Exemple 1: Obtenir la date et l’heure
Dans cet exemple, la balise Get-Date
affiche la date et l’heure système. La sortie est aux formats longue date et longue durée.
Exemple 2: Obtenir les éléments de la date et de l’heure
Cet exemple montre comment utiliser la balise Get-Date
pour obtenir soit la date ou l’heure de l’élément., Le paramètre utilise les arguments Date, Time ou DateTime.
Get-Date
utilise le DisplayHint paramètre avec la Date d’argument pour obtenir uniquement la date.
exemple 3: Obtenir la date et l’heure avec un spécificateur de format.net
dans cet exemple, un spécificateur de format. net est utilisé pour personnaliser le format de sortie. La sortie est un objet aString.
Get-Date
utilise le Format de paramètre pour spécifier plusieurs spécificateurs de format.
Le .,div id= »cbd664877c »>
MM
dd
yyyy
HH:mm
K
For more information about .,Spécificateurs de format NET, voir les chaînes de format de date et d’heure personnalisées.
exemple 4: obtenir la date et l’heure avec un spécificateur UFormat
dans cet exemple, plusieurs spécificateurs de format UFormat sont utilisés pour personnaliser le format de sortie.La sortie est un objet String.
Get-Date
utilise le UFormat paramètre pour spécifier plusieurs spécificateurs de format.,f the week – full name
%m
%d
%Y
%R
%Z
For a list of valid UFormat format specifiers, see the Notes section.,
Exemple 5: Obtenir la date de la »journée de l’année
Dans cet exemple, une propriété est utilisée pour obtenir le numérique les jours de l’année.
Le calendrier Grégorien a 365 jours, sauf les années bissextiles qui ont 366 jours. Par exemple, le 31 décembre 2020 est le jour 366.
Get-Date
utilise trois paramètres pour spécifier la date: Année, Mois et Jour. La commande est enveloppée de parenthèses afin que le résultat soit évalué par la propriété DayofYear.,
Exemple 6: Vérifier si une date est réglée à l’heure d’été
Cet exemple utilise un booléen pour vérifier si une date est réglé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é.
Exemple 7: Convertir l’heure actuelle à l’heure UTC
Dans cet exemple, l’heure actuelle est convertie à l’heure UTC., Le décalage UTC pour l »emplacement du système est utilisé pour convertir l » heure. Un tableau dans la section Notes répertorie les spécificateurs uformatformat valides.
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
stocke la date et l’heure actuelles du système. $Time
utilise la méthode ToUniversalTime()pour convertir l’heure en fonction du décalage UTC de l’ordinateur.,
exemple 8: Créer un horodatage
dans cet exemple, un spécificateur de format crée un objet chaîne d’horodatage pour un nom de répertoire. Thetimestamp inclut la date, l’heure et le décalage UTC.
Le $timestamp
variable stocke les résultats d’une Get-Date
commande. Get-Date
utilise le Formatparameter avec le spécificateur de format en minuscules o
pour créer un objet chaîne d’horodatage. L’objet est envoyé dans le pipeline à 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.
New-Item
utilise le Chemin de paramètre pour spécifier l’emplacement d’un nouveau répertoire. Le chemin comprend la variable$timestamp
comme nom de répertoire. Le paramètre Type spécifie qu’adirectory est créé.
exemple 9: convertir un horodatage Unix
cet exemple convertit une heure Unix (représentée par le nombre de secondes depuis 1970-01-01 0:00:00) en DateTime.,
Exemple 10: renvoie une valeur de date interprété comme UTC
Cet exemple montre comment interpréter une valeur de date comme son UTC équivalent. Par exemple, cette machine est réglée sur L’heure normale du Pacifique. Par défaut, Get-Date
renvoie des valeurs pour thattimezone. Utilisez le paramètre AsUTC pour convertir la valeur en temps équivalent UTC.
paramètres
convertit la valeur de la date à L’heure équivalente en UTC.
Ce paramètre a été introduit dans PowerShell 7.1.,
Type: | SwitchParameter |
Poste: | Nom |
valeur par Défaut: | Aucun |
Accepter pipeline d’entrée: | False |
Accepter les caractères génériques: | False |
Spécifie une date et une heure. L’heure est facultative et si elle n’est pas spécifiée, renvoie 00:00:00.
Entrez la date et l’heure dans un format standard pour les paramètres régionaux du système.,
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 |
Specifies the day of the month that is displayed. Enter a value from 1 to 31.,
Si la valeur spécifiée est supérieure au nombre de jours dans un mois, PowerShell ajoute le nombre de jours au mois. Par exemple, Get-Date -Month 2 -Day 31
affiche le 3 mars et non le 31 février.,
Type: | Int32 |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Determines which elements of the date and time are displayed.,
Type: | DisplayHintType |
valeurs Acceptées: | Date, Heure, DateTime |
Poste: | Nom |
valeur par Défaut: | Aucun |
Accepter pipeline d’entrée: | False |
Accepter les caractères génériques: | False |
Affiche la date et l’heure dans le Microsoft .,Format NET Framework indiqué par le spécificateur de format.Le paramètre Format génère un objet String.
pour une liste des spécificateurs de format.net disponibles, consultez les chaînes de format de date et d’heure personnalisées.
lorsque le paramètre Format est utilisé,Get-Date
n’obtient que les propriétés de L’objet DateTime nécessaires pour afficher la date. Par conséquent, certaines propriétés et méthodes de DateTimeobjects peuvent ne pas être disponibles.
à partir de PowerShell 5.0, vous pouvez utiliser les formats supplémentaires suivants comme valeurs pour le paramètre format.
-
FileDate., Une représentation conviviale du fichier ou du chemin d’accès de la date actuelle en heure locale. Le formatis
yyyyMMdd
(sensible à la casse, en utilisant une année à 4 chiffres, un mois à 2 chiffres et un jour à 2 chiffres). Par exemple: 20190627. -
FileDateUniversal. Une représentation conviviale du fichier ou du chemin d’accès de la date actuelle dans universaltime (UTC). Le format est
yyyyMMddZ
(sensible à la casse, utilisant une année à 4 chiffres, un mois à 2 chiffres,un jour à 2 chiffres et la lettreZ
comme indicateur UTC). Par exemple: 20190627z. -
FileDateTime., Une représentation conviviale de la date et de l’heure actuelles dans localtime, au format 24 heures. Le format est
yyyyMMddTHHmmssffff
(sensible à la casse, en utilisant un 4-digityear, mois à 2 chiffres, jour à 2 chiffres, la lettreT
comme séparateur de temps, heure à 2 chiffres, minute à 2 chiffres, seconde à 2 chiffres et milliseconde à 4 chiffres). Par exemple: 20190627T0840107271. -
FileDateTimeUniversal. Représentation conviviale de la date et de l’heure actuelles dans l’heure universelle (UTC), au format 24 heures., Le format est
yyyyMMddTHHmmssffffZ
(sensible à la casse,en utilisant une année à 4 chiffres, un mois à 2 chiffres, un jour à 2 chiffres, la lettreT
comme séparateur de temps, 2-digithour, 2-digit minute, 2-digit seconde, 4-digit milliseconde, et la lettreZ
div > comme utcindicator). Par exemple: 20190627T1540500718Z.,
Type: | String |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
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 |
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 |
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 |
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 |
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 |
Displays the date and time in UNIX format. The UFormat parameter outputs a string object.,
UFormat prescripteurs sont précédés du signe de pourcentage (%
), par exemple, la balise %m
, %d
et %Y
. La Notessection contient une table de spécificateurs uformat valides.
lorsque le paramètre UFormat est utilisé,Get-Date
n’obtient que les propriétés de L’objet DateTime nécessaires pour afficher la date. Par conséquent, certaines propriétés et méthodes de DateTimeobjects peuvent ne pas être disponibles.,
Type: | String |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
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 |
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
renvoie un objet DateTime sauf lorsque les paramètres Format et UFormat sont utilisés. Les paramètres Format ou UFormat renvoient des objets String.
Lorsqu’un objet DateTime est envoyé dans le pipeline vers une applet de commande telle queAdd-Content
qui attend une entrée string, PowerShell convertit l’objet en objet String.
la méthode(Get-Date).ToString()
convertit un objet DateTime en objet String.
pour afficher les propriétés et méthodes d’un objet, envoyez l’objet dans le pipeline à Get-Member
.,Par exemple, Get-Date | Get-Member
.
Notes
Les objets DateTime sont aux formats long-date et long-time pour les paramètres régionaux du système.
Le valide UFormat prescripteurs sont affichés dans le tableau suivant:
- ForEach-Object
- Get-Culture
- Get-Membre
- Nouveau-Item
- Nouveau-TimeSpan
- dates