Ir para conteúdo
Fórum Script Brasil
  • 0

Preciso De Outra Ajuda


William

Pergunta

13 respostass a esta questão

Posts Recomendados

  • 0

Agora você me pegou cara....Vou dar uma pensada...Mesmo assim, o outro script tava errado, é assim:

<?

/*by JoHn DoE*/

$hoje = date("H:i:s");

$a = explode(":",$hoje);

if($a[0]>=3)

{

$h = $a[0]-3;

}

elseif($a[0]==00||$a[0]==0)

{

$h = 21;

}

elseif($a[0]==1)

{

$h = 22;

}

elseif($a[0]==2)

{

$h = 23;

}

echo $h.":".$a[1].":".$a[2];

?>

Link para o comentário
Compartilhar em outros sites

  • 0

É só você trabalhar com essa lógica !!!

tipo:

<?

/*by JoHn DoE*/

$hoje = date("H:i:s:d:m:Y");

$a = explode(":",$hoje);

if($a[0]>=3)

{

$h = $a[0]-3;

}

elseif($a[0]==00||$a[0]==0)

{

$h = 21;

$d = a[3]  - 1;

}

elseif($a[0]==1)

{

$h = 22;

$d = a[3]  - 1;

}

elseif($a[0]==2)

{

$h = 23;

$d = a[3]  - 1;

}

echo $h.":".$a[1].":".$a[2]." - ".$a[3]."//".$a[4]."//".$a[5];

?>

Link para o comentário
Compartilhar em outros sites

  • 0

concordo, da uma olhada la, mas basicamente o que a função faz é dividir uma string sempre que encontrar o caracter passado por parametro e colocar as partes em um array.

Link para o comentário
Compartilhar em outros sites

  • 0

1    <?

2    /*by JoHn DoE*/

3    $hoje = date("H:i:s:d:m:Y");

4    $a = explode(":",$hoje);

5    if($a[0]>=3)

6    {

7    $h = $a[0]-3;

8    }

9    elseif($a[0]==00||$a[0]==0)

10  {

11  $h = 21;

12  $d = a[3]  - 1;

13  }

14  elseif($a[0]==1)

15  {

16  $h = 22;

17  $d = a[3]  - 1;

18  }

19  elseif($a[0]==2)

20  {

21  $h = 23;

22  $d = a[3]  - 1;

23  }

24  echo $h.":".$a[1].":".$a[2]." - ".$a[3]."//".$a[4]."//".$a[5];

25  ?>

Vou explicar passo a passo !

Na linha 1 - Começa o código PHP

Na linha 2 - Faz um comentário relativo ao autor (Jonh Doe)

Na linha 3 - Captura a data atual com a função "date" e a separa com ":"

Na linha 4 - Divide a data em um array, com o delimitador ":"

Na linha 5 - Verifica se são 3 horas ou mais

Na linha 6 - Abre o bloco de comandos relativo a verificação anterior

Na linha 7 - Diminui 3 horas da atual

Na linha 8 - Fecha o bloco de comandos

Na linha 9 - Verifica se são 0 horas (Meia-noite)

Na linha 10 - Abre o bloco de comandos relativo a verificação anterior

Na linha 11 - Muda a hora atual para 21 (9 pm)

Na linha 12 - Diminui a data atual em 1 dia

Na linha 13 - Fecha o bloco de comandos

Na linha 14 - Verifica se é 1 hora

Na linha 15 - Abre o bloco de comandos relativo a verificação anterior

Na linha 16 - Muda a hora atual para 22 (10 pm)

Na linha 17 - Diminui a data atual em 1 dia

Na linha 18 - Fecha o bloco de comandos

Na linha 19 - Verifica se são 2 horas

Na linha 20 - Abre o bloco de comandos relativo a verificação anterior

Na linha 21 - Muda a hora atual para 23 (11 pm)

Na linha 22 - Diminui a data atual em 1 dia

Na linha 23 - Fecha o bloco de comandos

Na linha 24 - Imprime a data com as respectivas alterações

Na linha 25 - Fecha o código PHP

Link para o comentário
Compartilhar em outros sites

  • 0

<?

$diferenca = 10800; // Quantidade de segundos em 3 horas

$data_servidor = mktime(date('H'),date('i'),date('s'),date('m'),date('d'),date('Y')); // Retorna a data em timestamp *

$data_atual = $data_servidor - $diferenca; // A hora do servidor - 3 horas

$exibirdata = date('d-m-Y H:i:s',$data_atual); // Formata a data

echo $exibirdata; // Ecoa a data que você quer

?>

* timestamp é a quantidade de segundos contados a partir do dia 1 de Janeiro de 1970, muito útil para fazer contas com datas.

Depois é só alterar a variável $diferenca para a quantidade de segundos contida na quantidade de horas que você quiser. ex para subtrair 5 horas, faz a conta 60x60x5=18000 (60 segundos x 60 minutos x 5 horas).

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...