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

Formatar Data


LuizFumes

Pergunta

8 respostass a esta questão

Posts Recomendados

  • 0

no sei mas derepende sera util para você eu fiz um script para transformar a data da uma olhada nos scripts na sessão de php. smile.gif

Link para o comentário
Compartilhar em outros sites

  • 0

Pows eu já tive esse problema então resolvi usar varchar mesmo... quando o cara preeche no formulario ele envia assim...

00/00/0000...

Sak... tipo um script q valida o campo...

ai ele insere os dados no mysql corretamente..

e quanto às horas... é só você usar o time();

wink.gif Vlws espero ter ajudado...

Link para o comentário
Compartilhar em outros sites

  • 0

Consigui faze.... está ai p/ caso alguém precise

$datainicial = $apresenta[prd_datasaldo];

$ano = ($datainicial[0].$datainicial[1].$datainicial[2].$datainicial[3]);

$mes = ($datainicial[5].$datainicial[6]);

$dia =($datainicial[8].$datainicial[9]);

$horario = ($datainicial[11].$datainicial[12].$datainicial[13].$datainicial[14].

$datainicial[15].$datainicial[16].$datainicial[17].$datainicial[18]);

echo($dia."/".$mes."/".$ano."-".$horario);

Link para o comentário
Compartilhar em outros sites

  • 0

Convertendo datas:

se a data for 2004-01-01 ela fica 01/01/2004

se ela for 01/01/2004 ela fica 2004-01-01

function converte_data($data){

if (strstr($data, "/")){//verifica se tem a barra /

  $d = explode ("/", $data);//tira a barra

  $invert_data = "$d[2]-$d[1]-$d[0]";//separa as datas $d[2] = ano $d[1] = mes etc...

  return $invert_data;

}

elseif(strstr($data, "-")){

  $d = explode ("-", $data);

  $invert_data = "$d[2]/$d[1]/$d[0]";

  return $invert_data;

}

else{

  return "Data invalida";

  }

}

Se voce quiser validar datas, use isto:

validar_datas.php

// função usada para validar o ano

function validar($dia , $mes, $ano) {

if ( (($ano % 4) == 0) && ($mes == 2) && ($dia > 29) )

  // se o mês for fevereiro e o ano for bissexto, dia não pode

  // ser maior que 29

  return 0;

else if ( (($ano % 4) > 0) && ($mes == 2) && ($dia > 28) )

  // se o mês for fevereiro e o ano não for bissexto, dia não pode

  // ser maior que 28

  return 0;

else if( (($mes == 4) || ($mes == 6) || ($mes == 9) || ($mes == 11) ) && ($dia == 31))

  // se o mês for Abril, Junho, Setembro ou Novembro, dia não pode ser 31

  return 0;

else

  return 1;

}

include "validar_datas.php

foreach ($_POST as $campo => $valor) { $$campo = $valor; }

   if (!validar($dia, $mes, $ano)){

      echo "<center><font color=red>Data Inválida : $dia/$mes/$ano </font></center><br>

            <a href=\"javascript:history.go(-1)\"><center>Voltar</center></a>";

   exit();

}

Abraços. biggrin.gif

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,3k
    • Posts
      652,2k
×
×
  • Criar Novo...