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().


