Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

weidson

Data do mysql por extenso

Recommended Posts

galera quero ajuda nesse meu script to criando uma pequena agenda e preciso de um script que me de o dia e o mes do ano cadastrado por extenso. a maioria dos scripts nos dão por extenso a data do servidor ou do nosso pc mas quero a data cadastrada . ex: quero a data 30/09/2013 por extenso o dia e o mes !

alguem ajuda ae !

 

 

$sql=mysql_query("select * from tb_controle c
inner join tb_igreja i on i.idigreja = c.idigreja
inner join tb_sermao s on s.idsermao = c.idsermao");

while($linha = mysql_fetch_array($sql)){

$dataMysql= $linha['data'];

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

$dia = $data[2];
$mes = $data[1];
$ano = $data[0];
echo $dia ."/". $mes ."/". $ano;

 

 

aqui ja mostra a data cadastrada mas quero por extenso e n to conseguindo

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

$data = '2013-06-04';//A data tem que esta no padrão americano
echo date('D',strtotime($data));//Retorno Wed

 

No exemplo acima ele retorna o dia sa semana abreviado em inglês você pode cria um você pode cria um array ou um switch com as datas em portugues para que seja exibido corretamente...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta isso cara:

 

 

<?php
$sql=mysql_query("select * from tb_controle c
inner join tb_igreja i on i.idigreja = c.idigreja
inner join tb_sermao s on s.idsermao = c.idsermao");

   while($linha = mysql_fetch_array($sql)){
            
     $dataMysql= $linha['data'];
$meses = array('Janeiro','Fevereiro','Março','Abril','Maio','Junho','Julho','Agosto','Setembro','Outubro','Novembro','Dezembro');
$data = explode("-", $dataMysql);

$dia = $data[2];
$mes = $data[1];
$ano = $data[0];
echo $dia ." de ". $meses[($mes)-1] ." de ". $ano;
}



?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Tenta isso cara:

 

 

<?php
$sql=mysql_query("select * from tb_controle c
inner join tb_igreja i on i.idigreja = c.idigreja
inner join tb_sermao s on s.idsermao = c.idsermao");

   while($linha = mysql_fetch_array($sql)){
            
     $dataMysql= $linha['data'];
$meses = array('Janeiro','Fevereiro','Março','Abril','Maio','Junho','Julho','Agosto','Setembro','Outubro','Novembro','Dezembro');
$data = explode("-", $dataMysql);

$dia = $data[2];
$mes = $data[1];
$ano = $data[0];
echo $dia ." de ". $meses[($mes)-1] ." de ". $ano;
}



?>

eu queria o nome do dia tmb ! mas vou deixar assim msm obrigado pela força !

Compartilhar este post


Link para o post
Compartilhar em outros sites
<?php

header( 'Content-Type: text/html; charset=iso-8859-1' );
setlocale( LC_ALL, 'pt_BR', 'pt_BR.iso-8859-1', 'pt_BR.utf-8', 'portuguese' );
date_default_timezone_set( 'America/Sao_Paulo' );
echo strftime( '%A, %d de %B de %Y', strtotime( date( 'Y-m-d' ) ) );

?>

Se vc quer o dia por extenso, utilize um array com os nomes dos dias.

 

Exemplo:

$days = array(
    1 => 'Primeiro',
    2 => 'Dois',
    3 => 'Três',
    4 => 'Quatro',
    5 => 'Cinco',
    6 => 'Seis',
    7 => 'Sete'
);

echo $days[ date( 'j' ) ]; // Sete

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.