Convertir une chaîne en datetime dans PowerShell

Convertir une chaîne en datetime dans PowerShell

PowerShell est un outil Windows entièrement fonctionné utilisé pour toutes les tâches administratives à l'intérieur du système. Il peut coiffer la date et l'heure dans plusieurs formats. De plus, PowerShell a la capacité de convertir une chaîne en DateTime. La chaîne et la datetime sont les deux types de données différents dans PowerShell. La chaîne est la combinaison de mots qui fabrique un texte significatif, tandis que DateTime est utilisé pour représenter ou afficher la date et l'heure à PowerShell.

Ce tutoriel vous guidera sur la transformation d'une chaîne en Datetime de PowerShell.

Comment convertir / transformer une chaîne en DateTime de PowerShell?

Ces méthodes peuvent convertir une chaîne en DateTime dans PowerShell:

  • Corde à mouler.
  • PaseExact ().

Méthode 1: Convertir une chaîne en DateTime dans PowerShell à l'aide de la méthode de chaîne de casting

La coulée de la chaîne de date et de heure peut l'aider à se convertir à DateTime. Plus précisément, la coulée est utilisée dans PowerShell pour convertir une chaîne en différents types de données, y compris les entiers ou les DateTime. Dans notre cas, nous devons convertir une chaîne en datetime dans PowerShell.

Exemple

Jetons un coup d'œil à l'exemple donné pour convertir une chaîne en DateTime en utilisant la méthode de chaîne de casting:

> $ DateTimestr = "2023-01-12"
> [DateTime] $ datetimestr

Selon le code:

  • Tout d'abord, nous avons créé une variable et attribué la chaîne de date et d'heure.
  • Après cela, nous avons utilisé la variable créée en tube dans le «DateTime»Format:

La sortie confirme que la chaîne spécifiée a été convertie en DateTime dans PowerShell.

Méthode 2: Convertir une chaîne en DateTime dans PowerShell à l'aide de la méthode ParseExact ()

Le "PaseExact ()"Est la méthode du"DateTime" classe. Il est spécialement conçu pour convertir une représentation de chaîne de la date et de l'heure attribuées par l'utilisateur au type de données DateTime.

Exemple

Maintenant, exécutez le code suivant dans PowerShell:

> $ DateTimestr = '2023/01/12'
> [DateTime] :: ParseExact ($ DateTimestr, «Yyyy / mm / dd», $ null)

Dans le code déclaré:

  • Tout d'abord, nous avons créé une variable et attribué une valeur de date de chaîne et de temps.
  • Après cela, nous avons utilisé le «PaseExact ()«Méthode et a passé le«Datetimestr"String, le format requis"yyyy / mm / dd", et "nul«Comme arguments:

Il s'agissait de convertir une chaîne en DateTime dans PowerShell.

Conclusion

La chaîne dans PowerShell peut être convertie en DateTime à l'aide de deux méthodes, «Corde à mouler" et "PaseExact ()". Les deux méthodes prennent d'abord la chaîne de date et de heure de l'utilisateur, puis la convertissent en DateTime. Ce tutoriel a présenté un guide approfondi pour convertir une chaîne PowerShell dans DateTime.