Búsqueda de sitios web

PowerShell: Cómo convertir una cadena a fecha y hora


Puede utilizar la siguiente sintaxis en PowerShell para convertir una variable de cadena en una fecha y hora:

$my_date = [DateTime]"10/15/2023"

Este ejemplo en particular convierte la cadena “15/10/2023” en una variable de fecha y hora denominada $my_date.

Al usar [DateTime] podemos convertir la cadena que viene después en una variable de fecha y hora.

El siguiente ejemplo muestra cómo utilizar esta sintaxis en la práctica.

Ejemplo: Cómo convertir una cadena a fecha y hora usando PowerShell

Supongamos que nos gustaría convertir la cadena “25/10/2023” en una variable de fecha y hora.

Podemos utilizar la siguiente sintaxis para hacerlo:

$my_date = [DateTime]"10/15/2023"

La siguiente captura de pantalla muestra cómo utilizar esta sintaxis en la práctica:

Podemos ver que la cadena “15/10/2023” se ha convertido a una fecha y hora.

Vale la pena señalar que [DateTime] también puede manejar fechas en una variedad de formatos.

Por ejemplo, supongamos que nos gustaría convertir la cadena "15 de octubre de 2023" en una variable de fecha y hora.

Podemos utilizar la siguiente sintaxis para hacerlo:

$my_date = [DateTime]"Oct 15 2023"

La siguiente captura de pantalla muestra cómo utilizar esta sintaxis en la práctica:

Podemos ver que la cadena "15 de octubre de 2023" se ha convertido a una fecha y hora.

También tenga en cuenta que podemos usar ToString() para formatear la fecha y hora de la forma que queramos.

Por ejemplo, podemos usar la siguiente sintaxis para convertir la cadena "15 de octubre de 2023" en una variable de fecha y hora y luego formatearla para que se muestre como aaaa-MM-dd:

$my_date = [DateTime]"Oct 15 2023"
$my_date.ToString("yyyy-MM-dd")

La siguiente captura de pantalla muestra cómo utilizar esta sintaxis en la práctica:

Observe que convertimos con éxito la cadena "15 de octubre de 2023" en una variable de fecha y hora y luego la formateamos para que se muestre como 2023-10-15.

Nota: Siéntete libre de utilizar cualquier formato que desees dentro del método ToString().

Artículos relacionados