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

Cómo calcular la diferencia de tiempo con PHP

2014/11/13
A veces puede que tenga que conocer la diferencia de tiempo entre dos fechas en su página web - por ejemplo, si tiene un temporizador de cuenta atrás . PHP tiene varias funciones que devolverán las fechas y horas en diferentes formas, pero no permiten mucha flexibilidad. Al combinar estas funciones con las que usted mismo crea , se puede calcular la diferencia entre dos fechas y horas , el ahorro de los valores del segundo al año en las variables independientes. A continuación, puede editar o visualizar estos valores si lo deseas . Instrucciones
1

Abrir un archivo HTML y escriba el código siguiente en el elemento " " :

< php

TIMEDIFF función ( $ primero , $ apellido) {

Esto abre una etiqueta PHP , y define una nueva función llamada " TIMEDIFF " que acepta dos parámetros. Estos serán en forma de dos fechas con un "AAAA -MM -DD HH : MM : SS " formato , permitiendo que las funciones de PHP predefinidas para manipular los
2

Escriba lo siguiente : .

if ($ primero > $ apellido) {

precio: $ tmp = $ última ;

$ last = $ primero ;

$ nombre = $ tmp ;

}

Este bloque garantiza que, independientemente de que el primer parámetro viene cronológicamente antes o después de que el segundo parámetro , la función devuelve una diferencia de tiempo positivo.
3

Escriba el siguiente código:

$ firstTime = strtotime ($ primero ) ;

$ LastTime = strtotime ($ prev) ;

$ año = $ día hora = $ = $ = 0 minutos ;

$ segundo = $ LastTime - $ firstTime ;

las dos primeras líneas crean un par de variables de los dos parámetros de fecha y convertir cada uno a un número de segundos transcurridos desde el 1 de enero del 1970 ( Unix ) de modo que los valores pueden ser modificados . La tercera línea crea cuatro variables de conteo y las inicializa a cero. La última línea crea una variable que recibe la diferencia en segundos desde el primer día hasta el último día
4

Escriba el siguiente código: .

While ($ segundos > = 31536000 ) {

$ año = $ año + 1 ;

$ segundos = segundos - $ 31.536.000 ;

}

while ($ segundos > = 86400 ) { $

días = $ días + 1 ;

$ segundos = segundos - $ 86,400 ;

}

while ( $ segundos > = 3,600 ) {

$ hora = $ + 1 hora ;

$ segundos = segundos - $ 3.600 ;

}

while ( $ segundos > ; = 60 ) { $

minutos = $ minutos + 1 ;

$ segundo = $ - 60 segundos ;

}

Estos bloques disminuir el valor de los segundos $ variables para calcular el número de años , días , horas y minutos han pasado . Dado que el número de días de cada mes es diferente , no es práctico para contar ese número
5

Escriba lo siguiente : .

Echo $ año . " Años" . $ día . " Días" . $ horas . " Horas" .

$ Minutos . " Minutos ". $ segundos . "Segundos . "; ?

}

>

Estas líneas sólo muestran la diferencia de tiempo al visitante del sitio Web mediante la instrucción echo a continuación, cierre la función TIMEDIFF y PHP . tag
6

Escriba lo siguiente :

eco TIMEDIFF ( " 2011-06-13 12:15:07 ", " 2011-07-09 18:35:15 " ) ;

eco TIMEDIFF ( " 2010-04-16 12:00:00 ", " 2011-04-16 12:00:00 ");

eco TIMEDIFF ( " 2012 - 12-01 00:00:00 " , date (' Ymd h: i: s " , time () ));

eco TIMEDIFF ( date (' Ymd h: i: s " , time () ) , " 2012-12-01 00:00:00" ) ;

Estas cuatro líneas son cuatro ejemplos de la función TIMEDIFF en el trabajo. El primero calcula la diferencia y devuelve cero años , 26 días , seis horas , 20 minutos y ocho segundos . La segunda devuelve exactamente un año . El tercer y cuarto tanto usar la fecha de PHP y funciones de tiempo para crear uno de los parámetros , la hora exacta en el ordenador del visitante. Tenga en cuenta que pasan los mismos valores , pero en el orden inverso . Porque usted marcó para esto en el comienzo de la función TIMEDIFF , devuelven el mismo resultado , sin embargo , estos resultados cambian dinámicamente en función de la hora y el día que un visitante carga la página
.

Programación PHP /MySQL
Cómo actualizar filas en MySQL
Cómo instalar SQL 2005 Express en Windows Vista
Cómo instalar Zend Optimizer en RedHat Enterprise Linux ( RHEL )
Cómo probar Local FTP Upload PHP en Dreamweaver 8
Cómo cambiar cada fila de una tabla MySQL con una secuencia simple de PHP
Cómo redireccionar PHP Object Context
Cómo convertir UTC a la hora del Pacífico en PHP
Cómo habilitar PHP 5.2.13 UTF8
Conocimientos Informáticos © http://www.ordenador.online