L'objet Get-Date dans PowerShell est utilisé pour imprimer la date et l'heure. Le Get-Date fournit différentes méthodes, paramètres et spécificateurs de format qui peuvent être utilisés pour obtenir la date et l'heure à Mircosoft.Format net et unix. La date et l'heure peuvent être modifiées par des méthodes définies par l'utilisateur. Avec Get-Date, on peut convertir la date et l'heure de l'un à un autre format.
Dans cet article, vous apprendrez les commandes de base sur l'attaque de Get-Date et leurs objectifs, qui est couramment utilisé dans PowerShell.
Comment utiliser PowerShell Get-Date Cmdlet?
Avec un certain nombre de méthodes, de paramètres et de spécificateurs de format différents, on peut obtenir la date et l'heure à l'aide de Cmdlet à date de Get-Get PowerShell.
Voici quelques utilisations de base de l'attaque de Get-Date dans PowerShell.
Exemple 1: pour obtenir la date et l'heure actuelles
Dans PowerShell, l'emplet de commande Get-Date Affiche la date et l'heure actuelles de la console. Conventionnellement, PowerShell utilise le casse supérieur de chaque mot, mais la commande en minuscules est également acceptable comme indiqué dans la commande suivante. Nous avons utilisé à la fois des lettres supérieures / caisses inférieures pour exécuter la date de Get-date.
Avoir un rendez-vousOn peut observer à partir de la sortie ci-dessus que les deux formats renvoient le même résultat.
Exemple 2: pour obtenir une date et une heure formatées
L'accès au format-liste de PowerShell propose d'obtenir la sortie formatée. L'exemple suivant tue la mise à jour avec la liste de format pour obtenir la date et l'heure de manière formatée et détaillée.
Get-Date | Liste de formatNote: L'accueil de la liste de format peut être utilisé avec n'importe quelle méthode de l'attaque de Get-Date mentionnée dans des exemples / commandes.
Exemple 3: Pour obtenir uniquement la date actuelle ou l'heure actuelle
Le "-DisplayHint»Le paramètre est utilisé pour obtenir la date actuelle ou l'heure actuelle. Le "-DisplayHint»Le paramètre accepte la date ou l'heure comme valeur. Par exemple, la commande suivante imprimera uniquement la date et le jour en cours:
Get-Date - Date de dispositifLe résultat montre qu'avec la commande ci-dessus, seule la date et le jour actuels seront affichés.
Exemple 4: pour personnaliser le format de date et d'heure (.Spécificateur net)
La syntaxe suivante imprimera la date et l'heure actuelles avec votre format personnalisé tel que:
Get-date -format "dddd mm / dd / yyyy hh: mm k"La capture d'écran ci-dessous élabore la syntaxe du .Format net.
Exemple 5: pour convertir la date et l'heure en UTC
Si vous souhaitez afficher la date et l'heure au format d'heure universelle, affichez d'abord la date et l'heure .Net ou uformat. Par exemple, utilisez la commande suivante pour .FILET spécificateur de format.
Get-date -format "dddd mm / dd / yyyy hh: mm k"Voyons comment l'heure actuelle est convertie en UTC (temps universel coordonné)
Attribuer un $ Time variable pour enregistrer la date et l'heure.
$ Time = get-dateMaintenant, convertissez l'heure en format de temps universel en utilisant le ".Touniversaltime () » méthode.
$ Time.Touniversaltime ()Selon la capture d'écran ci-dessus, on peut observer que la date et l'heure avant la conversion sont totalement différentes des données et du temps après la conversion.
Exemple 6: pour convertir la date / heure actuelle en chaîne
La commande suivante sera utilisée pour convertir la date et l'heure en un objet de chaîne.
(Avoir un rendez-vous).ToString ()Vous pouvez également définir / définir votre date et votre heure au format défini par l'utilisateur.
(avoir un rendez-vous).Tostring ("d-m-yyyy hh: mm tt")Le résultat de sortie montre que la commande renverra le même format qu'un utilisateur a déjà défini.
Exemple 7: Pour convertir le temps Unix en fuseau horaire actuel
Vous pouvez convertir UNIX (temps en secondes) au fuseau horaire actuel avec la commande ci-dessous.
Get-Date -UnixtimesEcondes 1654606074On peut observer dans la capture d'écran ci-dessus que le temps en secondes a été converti à votre fuseau horaire actuel.
Exemple 8: Pour obtenir une date et une heure spécifiques
Parfois, vous devez connaître le jour dix (10) il y a des années. Le commun suivant imprimera la date et l'heure il y a dix ans:
Get-Date -Date "6/7/2012 12:30:22"Vous pouvez le voir il y a dix ans (je.e., 2012) c'était Jeudi de 7 juin.
Exemple 9: Connaître un jour et un mois spécifiques d'une année en cours
Avec les paramètres-mois et le jour, vous pouvez imprimer la date et l'heure du jour et du mois spécifiques. Par exemple, si je veux savoir le jour du 1er janvier, la commande suivante sera utilisée à des fins.
Get-Date -mmy 1 -Day 1Le résultat ci-dessus affiche le nom du jour du 1er janvier avec l'année et l'heure en cours.
Exemple 10: pour ajouter des années à la date et à l'heure
Avec l'aide de la commande Get-Date, vous pouvez ajouter plus d'années à la date actuelle. Par exemple, exécutez la commande ci-dessous dans votre PowerShell.
(Avoir un rendez-vous).Addyears (1)Comme vous pouvez le voir dans l'exemple ci-dessus, après un an, ce sera vendredi à la même date et heure.
Vous pouvez également soustraire le nombre de jours à partir de la date actuelle avec le Adddays () méthode. Voici un exemple pratique:
Avoir un rendez-vousLa sortie ci-dessus montre que la date en cours est le 9 juin, tandis que dix (10) jours avant d'être le 30 mai 2022.
Exemple 11: Pour formater le format de date et d'heure (spécificateur UFormat)
Le -Uformat est également utilisé pour la personnalisation de la date et de l'heure. Le "Uformat»Le paramètre imprime le date / heure dans un format spécifique. Il existe de nombreux spécificateurs de format qui servent un objectif spécifique. Par exemple, la syntaxe suivante est associée au Uformat spécificateur.
Get-date -uformat "% a% b /% d /% y% t% z"La sortie ci-dessus montre que la commande imprimera le nom du jour, mois, jour, année, heure et fuseau horaire par conséquent.
Exemple 12: pour convertir la date et l'heure à Unix Time (secondes)
PowerShell a également facilité la conversion de votre date et de votre heure actuelles à Unix Time. Unix Time a introduit un nouveau format de date d'heure qui est utilisé pour afficher la date et l'heure en secondes. Le format Unix compte essentiellement la date et l'heure en quelques secondes à partir de la période du 1er janvier 1970, 00:00:00.
Get-date -uformat "% s"La sortie convertit la date et l'heure actuelles en secondes qui indique le nombre de secondes écoulées à partir de 1970 au moment de l'exécution de la commande.
Exemple 13: Pour obtenir le siècle en cours
Le spécificateur de format «% C» est utilisé pour montrer le nom / le numéro du siècle actuel.
Get-date -uformat "% c"Comme vous pouvez le voir dans la production ci-dessus, le siècle en cours dans lequel nous vivons est le 20e siècle.
Exemple 14: Pour découvrir la semaine en cours de l'année
Le spécificateur de format mentionné en dessous de «% y% V» est utile pour afficher la semaine en cours de l'année.
Get-date -uformat "% y% v"Comme indiqué dans la capture d'écran ci-dessus, c'est actuellement le 23e semaine de l'année en cours 2022.
Note: Les exemples 10, 11, 12 et 13 se réfèrent à l'utilisation des spécificateurs de format.
Conseil bonus
Il y a beaucoup plus de fonctions de la mise à jour Get-Date. Le Conseil bonus est là pour que vous puissiez en explorer davantage.
Les commandes ci-dessous vous aideront à en savoir plus sur le Avoir un rendez-vous commande.
Get-Date | Être membreAider à se faire date
Pour plus d'aide avec la syntaxe et le travail de la commande, exécutez le ci-dessous Aider commande.
Aider à se faire dateVoici! Vous avez appris à utiliser l'attaque de Get-Date dans divers scénarios de PowerShell.
Conclusion
L'attaque de Get-Date dans PowerShell est utilisée pour imprimer la date et l'heure dans divers formats. Dans cet article, vous avez appris les commandes de base de Get-Date et leurs objectifs, qui sont couramment utilisés dans PowerShell. L'attaque de Get-Date propose plusieurs opérateurs pour imprimer la date, l'heure, les fuseaux horaires et plus d'informations dans une variété de formats.