Tecnología

Inicio

Cómo crear una marca de tiempo en PHP

Cómo crear una marca de tiempo en PHP


Una marca de tiempo UNIX representa el número de segundos transcurridos desde la fecha de tiempo UNIX, que era la hora a las 00:00:00 UTC del 1 de enero de 1970. La marca de tiempo proporciona un número único para cada segundo que pasa, y proporciona un formato común para representar una fecha que muchos tipos diferentes de sistemas de ordenador comprenden. Como una marca de tiempo es un número entero, es fácil de almacenar en una base de datos y hace que sea más fácil de realizar cálculos basados ​​en la fecha, tales como el cálculo del número de días entre dos fechas. Utilice el comando PHP "mktime" para crear una marca de tiempo UNIX.

Instrucciones

1 Crear una nueva página HTML en una aplicación de diseño web o editor de texto. Guarde la página como "timestamp.php."

2 Agregue el siguiente código PHP entre el HTML "<body> </ body>" etiquetas:

<? Php echo "fecha y hora actual:". hora(); ?>

Esto utiliza el comando PHP "tiempo" a la salida de la marca de tiempo en el momento en que se ejecuta el código. Guarde la página y subirlo a su servidor web.

3 Abra un navegador Web y vaya a "timestamp.php". Verá una salida similar a la siguiente:

fecha y hora actual: 1305637455

1305637455 representa el número de segundos transcurridos desde la fecha de tiempo UNIX.

4 Cambiar el código PHP para leer:

<? Php echo "Marca de tiempo:". mktime (0,0,1,12,25,2011); ?>

Esto genera la marca de tiempo de 12:01 25/12/2011. Los parámetros que admite el comando mktime son:

mktime ($ hora, minuto $, $ segundo, $ mes, día $, $ año)

Guarde el archivo y subirlo a su servidor web.

5 Actualizar la página "timestamp.php" en su navegador, y verá la siguiente muestra:

Marca de tiempo: 1324771201

Esto muestra el número de segundos transcurridos entre la fecha de tiempo UNIX y 12:01 12/25/2011.

Consejos y advertencias

  • Utilice el comando PHP "fecha" para convertir una marca de tiempo de nuevo en una fecha legible por humanos. Por ejemplo, pruebe el siguiente código PHP:
  • <? Php echo fecha ( "m / d / YH: i: s", 1324771201); ?>
  • Esto se mostrará como "12/25/2011 00:00:01" cuando se ve en un navegador Web.