Get-Date (Français)

0 Comments
Module: Microsoft.PowerShell.Utilitaire

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 »>

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 .,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 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.,

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

-AsUTC

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
Jour

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
-Day

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
-DisplayHint

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

  • Date: affiche uniquement la date
  • Temps: affiche uniquement le temps
  • date / heure: affiche la date et l’heure
  • 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
    Format

    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 lettre Z 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 lettre T 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 lettre T comme séparateur de temps, 2-digithour, 2-digit minute, 2-digit seconde, 4-digit milliseconde, et la lettre Z div > comme utcindicator). Par exemple: 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 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
    -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 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


    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *