Convertir una cadena a fecha y hora en PowerShell

Rohan Timalsina 30 enero 2023
  1. Use ParseExact para convertir cadenas a DateTime en PowerShell
  2. Use la conversión explícita para convertir una cadena a fecha y hora en PowerShell
Convertir una cadena a fecha y hora en PowerShell

String y DateTime son dos tipos de datos diferentes en PowerShell. Este tutorial presentará dos métodos para convertir una cadena a DateTime en PowerShell.

Use ParseExact para convertir cadenas a DateTime en PowerShell

El método ParseExact ayuda a convertir la cadena de fecha y hora especificada al tipo de datos DateTime.

Tenemos una variable $date, que contiene la fecha en formato de cadena.

$date = "2021/12/25"

Puede comprobar el tipo de datos utilizando el método GetType().

$date.GetType()

Producción :

IsPublic IsSerial Name                                     BaseType
-------- -------- ----                                     --------
True     True     String                                   System.Object

Convirtamos la cadena a DateTime. Al convertir, el formato de fecha y hora en una cadena debe coincidir con el formato especificado en DateTime.

Aquí, ParseExact convierte la fecha de la cadena al formato DateTime yyyy/MM/dd.

$a = [datetime]::ParseExact($date, 'yyyy/MM/dd', $null)
$a

Producción :

Saturday, December 25, 2021 12:00:00 AM

Ahora, verifique el tipo de datos de la variable $a.

$a.GetType()

Producción :

IsPublic IsSerial Name                                     BaseType
-------- -------- ----                                     --------
True     True     DateTime                                 System.ValueType

Use la conversión explícita para convertir una cadena a fecha y hora en PowerShell

Podemos convertir una cadena a DateTime en PowerShell convirtiéndola en formato DateTime.

$b = [DateTime]$date
$b

Producción :

Saturday, December 25, 2021 12:00:00 AM

Compruebe el tipo de datos:

$b.GetType().Name

Producción :

DateTime
Rohan Timalsina avatar Rohan Timalsina avatar

Rohan is a learner, problem solver, and web developer. He loves to write and share his understanding.

LinkedIn Website

Artículo relacionado - PowerShell DateTime