função timeDiff ( $ em primeiro lugar, $ sobrenome) {
isso abre uma tag PHP e define uma nova função chamada " timeDiff " que aceita dois parâmetros. Estes serão na forma de duas datas com " AAAA- MM- DD HH : MM: SS " formato , permitindo que as funções PHP predefinidos para manipulá-los
2
Digite o seguinte: . < Br >
if ($ primeiro > $ sobrenome) {
$ tmp = $ passada ;
$ last = $ primeiro ;
$ primeiro = $ tmp ;
}
Este bloco assegura que , independentemente de se o primeiro parâmetro vem cronologicamente antes ou depois do segundo parâmetro , a função retorna uma diferença de tempo positivo.
3
Digite o seguinte código:
$ firstTime = strtotime ( $ primeiro );
$ lasttime = strtotime ( $ sobrenome );
$ anos = $ dias = $ horas = $ minutos = 0;
$ segundos = $ lasttime -$ firstTime ;
as duas primeiras linhas criar um par de variáveis fora dos dois parâmetros de data e converter cada um número de segundos decorridos desde 1 Janeiro 1970 (horário Unix) para que os valores podem ser modificados. A terceira linha cria quatro variáveis de contagem e inicializa -los a zero. A última linha cria uma variável que recebe a diferença em segundos a partir da primeira data para a última data
4
Digite o seguinte código: .
While ( $ segundos > = 31536000 ) { $
anos = $ ano + 1;
$ segundos = $ segundos - 31536000 ;
}
while ($ segundos > = 86400 ) {
$ dias = $ dia + 1;
$ segundos = $ segundos - 86400 ;
}
while ( $ segundos > = 3600) {
$ horas = $ horas + 1;
$ segundos = $ segundos - 3600 ;
}
while ($ segundos > ; = 60) {
$ minutos = $ minutos + 1;
$ segundos = $ segundos - 60 ;
}
Esses blocos de diminuir o valor da variável para calcular quantos anos , dias, horas e minutos se passaram $ segundos. Como o número de dias em cada mês é diferente , não é prático para contar esse número
5
Digite o seguinte: .
Echo $ anos. " Anos" . $ dias. " Dias" . $ horas. " Horas" .
$ Minutos. " Minutos" . $ segundos. "Segundos . "; ?
}
>
Estas linhas simplesmente mostrar a diferença de tempo para o visitante do site usando a declaração echo e feche a função timeDiff e PHP tag
6
Digite o seguinte: .
eco timeDiff ( " 2011-06-13 12:15:07 ", " 2011-07-09 18:35:15 " );
eco timeDiff ( " 2010-04-16 00: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 quatro linhas são quatro exemplos da função timeDiff no trabalho. O primeiro calcula a diferença e retorna zero ano , 26 dias, seis horas, 20 minutos e oito segundos. O segundo retorna exatamente um ano . O terceiro e quarto tanto usar as funções de data e hora PHP para criar um dos parâmetros , o tempo exato no computador do visitante . Note-se que elas passam os mesmos valores , mas na ordem inversa . Porque você marcada para isso no início da função timeDiff , ambos retornam os mesmos resultados , no entanto , estes resultados mudam dinamicamente com base no tempo e no dia que o visitante carrega a página
.