x

Cómo convertir una cadena PHP a fecha

Por jeffrey ober
En PHP, todas las fechas se almacenan en timestamp UNIX.
Jupiterimages/Creatas/Getty Images

Al trabajar con lenguajes de programación, es común tener que convertir un elemento de un tipo de dato a otro. Existe muy frecuentemente la necesidad de convertir algo que un usuario ingresa a un tipo más usable, como convertir de una cadena a una fecha. En PHP, todas las fechas se almacenan en timestamp UNIX. Afortunadamente en PHP 4 y 5 existe una función predefinida que te permite convertir casi cualquier cadena en un timestamp UNIX.

Paso 1

Obtén la cadena que deseas convertir a fecha. Esto lo puedes hacer a través de un cuadro de texto en un formulario HTML o puede ser desde una tabla de base de datos.

Paso 2

Almacena esta cadena en una variable usando la declaración de asignación. Por ejemplo, si utilizas un formulario, $myDate = $_POST[“txtDate”];

Paso 3

Define una variable para almacenar la fecha resultante. Haz esto usando el operador de asignación y almacena un cero en la variable: $resultDate = 0;

Paso 4

Utiliza la función strtotime para convertir la cadena y guardarla en la variable de fecha: $resultDate = strtotime($myDate);