Convertir una cadena en DateTime en PowerShell

Convertir una cadena en DateTime en PowerShell

PowerShell es una herramienta de Windows totalmente realizada utilizada para todas las tareas administrativas dentro del sistema. Puede peinar la fecha y la hora en varios formatos. Además, PowerShell tiene la capacidad de convertir una cadena a DateTime. La cadena y la hora y hora son los dos tipos de datos diferentes en PowerShell. La cadena es la combinación de palabras que hace un texto significativo, mientras que DateTime se usa para representar o mostrar la fecha y la hora en PowerShell.

Este tutorial lo guiará sobre la transformación de una cadena en la hora de fecha de fecha de PowerShell.

Cómo convertir/transformar una cadena en la hora de detección de PowerShell?

Estos métodos pueden convertir una cadena a DateTime en PowerShell:

  • Cuerda de fundición.
  • ParseExact ().

Método 1: Convierta una cadena en DateTeTime en PowerShell usando el método de cadena de fundición

El lanzamiento de la fecha y la cadena de tiempo puede ayudarlo a convertirse a DateTime. Más específicamente, la fundición se usa en PowerShell para convertir una cadena en diferentes tipos de datos, incluidos enteros o de fecha y hora. En nuestro caso, necesitamos convertir una cadena en DateTime en PowerShell.

Ejemplo

Echemos un vistazo al ejemplo dado para convertir una cadena en DateTime usando el método de cadena de reparto:

> $ Datetimestr = "2023-01-12"
> [DateTime] $ Datetimestr

Según el código:

  • Primero, creamos una variable y asignamos la cadena de fecha y hora.
  • Después de eso, utilizamos la variable creada en Cased en el "Fecha y hora" formato:

La salida confirma que la cadena especificada se ha convertido a DateTime en PowerShell.

Método 2: Convierta una cadena a DateTeM en PowerShell usando el método ParseExact ()

El "ParseExact ()"Es el método del"Fecha y hora" clase. Está especialmente diseñado para convertir una representación de cadena de la fecha y hora asignada por el usuario al tipo de datos de fecha y hora.

Ejemplo

Ahora, ejecute el siguiente código en PowerShell:

> $ Datetimestr = '2023/01/12'
> [DateTime] :: ParseExact ($ DatuTimestr, 'aaa yyyy/mm/dd', $ null)

En el código indicado:

  • Primero, hemos creado una variable y le hemos asignado una fecha de cadena y un valor de tiempo.
  • Después de eso, usamos el "ParseExact ()"Método y pasó el"Datetimestr"Cadena, el formato requerido"yyyy/mm/dd", y "nulo"Como argumentos:

Eso se trataba de convertir una cadena en DateTime en PowerShell.

Conclusión

La cadena en PowerShell se puede convertir en fecha y hora utilizando dos métodos ",Cuerda de fundición" y "ParseExact ()". Ambos métodos primero toman la cadena de fecha y hora del usuario y luego lo convierten a la hora y tiempo. Este tutorial ha presentado una guía exhaustiva para convertir una cadena PowerShell en DateTime.