“Conocimientos Programación>Programación PHP /MySQL

La diferencia en segundos entre dos fechas en PHP

2013/4/8
PHP ha crecido desde la caja de herramientas personal de un solo desarrollador web en un lenguaje de programación con todas las funciones de uso general utilizado por muchos sitios web populares en todo el mundo . PHP se utiliza para procesar textos, sonidos e imágenes , manipular bases de datos y administración de servidores web, así como creación de páginas web . PHP dispone de una amplia gama de funciones para datos de fecha y hora , incluso hay funciones para calcular la salida del sol y puesta del sol por un lugar y la fecha . Tiempo de PHP Horario Función

de PHP () devuelve la hora actual como el número de segundos que han transcurrido desde el inicio de la era de UNIX a la medianoche, 01 de enero 1970 GMT , fecha que también se conoce a como el comienzo de la época de UNIX . La función devuelve un número entero que se puede agregar , resta , multiplica y divide como el programador requiere . Por ejemplo , para calcular el número de horas de la época UNIX hasta ahora , divida el resultado de la función time () de 60 :

< php

$ segundos = time () ; < ? br>

eco - Horas de la Unix Epoch = ' $ seconds/60 ; . ?

>
Convertir fechas con el strtotime ( ) Función

strtotime función de PHP () convierte una fecha con formato como una cadena en el número de segundos que han pasado desde que comenzó la época UNIX , el strtotime () puede aceptar fáciles de entender cadenas como parámetros. Por ejemplo , strtotime ( " ahora " ) , produce los mismos resultados que la función de tiempo ( ) . Aplicando strtotime ( " 1 día ") devuelve la hora actual más un día , o 86.400 segundos . Además , como el tiempo (), strtotime () devuelve un entero que se puede utilizar en los cálculos posteriores.
Cálculo segundos entre dos fechas

El tiempo segundos entre dos fechas se calcula por el formato de cada fecha como una cadena y la aplicación de la función strtotime ( ) ; restando uno de los resultados de los otros rendimientos la diferencia en segundos . Para lograr esto, dar formato a las cadenas de fecha como "Día Mes Año . " El código siguiente imprimirá el número de segundos transcurridos entre el 11 de agosto de 2001 y 05 de mayo 2011 :

< php

$ numberOfSeconds = strtotime ( " 5 may 2011" ) - strtotime ( " 11 de agosto 2001 ");

echo " Número de segundos entre las fechas " $ numberOfSeconds ; . ?

>
Fecha de Validación requerida para strtotime ( )

strtotime () función no hay comprobación de errores , si se introduce una fecha no válida , la información no válida puede resultar. Por ejemplo, el strtotime declaración ( " 29 de febrero 2011 " ) devolverá el mismo resultado que strtotime ("1 marzo 2011" ) . El tiempo transcurrido es correcto, sin embargo , el resultado no tiene sentido ya que 2011 no fue un año bisiesto. PHP tiene la función checkdate () para comprobar la validez de las fechas gregorianas . Checkdate ( 2 , 29 , 2011 ) devolvería el valor booleano "false" .

Programación PHP /MySQL
Ayuda con PHP y compilación Error
Cómo crear un sitio web dinámico en PHP con tablas de datos
¿Cuáles son las diferencias entre PHP y MySQL
Cómo Fetch etiquetas H1 en PHP
Cómo quitar clave principal de MySql
Cómo deshabilitar PHP para una subcarpeta
¿Cómo construir una página web dinámica
Cómo aumentar la carga de vídeos Tamaño del archivo con PHP
Conocimientos Informáticos © http://www.ordenador.online