Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Salve!!!
Amigos, tenho o seguinte código na minha aplicação:
<?php
while($row = mysqli_fetch_array($result)) { ?>
<a class="result" href="editaimovel.php?id=<?php echo $row['imov_id']; ?>">
<ul>
<li class="cod"><?php echo $row['imov_id']; ?></li>
<li class="ref"><?php echo $row['refer']; ?></li>
<li class="d_inc"><?php echo $row['data_inc']; ?></li>
<li class="d_exp"><?php echo $row['data_exp']; ?></li>
<li class="uf"><?php echo $row['uf']; ?></li>
<li class="cidade"><?php echo $row['cid']; ?></li>
<li class="bairro"><?php echo $row['bai']; ?></li>
<li class="inter"><?php echo $row['inter']; ?></li>
<li class="tipo"><?php echo $row['tip']; ?></li>
<li class="valor"><?php echo $row['valor']; ?></li>
</ul>
</a><br />
<?php }
As linhas:
<?php echo $row['data_inc']; ?>
<?php echo $row['data_exp']; ?>
Estão me trazendo datas no formato americano: 2013-02-11 (por exemplo)
Preciso que me retorne o formato brasileiro: 11/02/2013 (por exemplo)
Tentei algumas funções que encontrei pela web, mas não tive sucesso.
Alguém me ajudaria?
Vlw!
Você pode criar uma função para formatar esta data utilizando explode
function formataData($data) {
$ex = explode('-', $data);
$ano = $ex[0];
$mes = $ex[1];
$dia = $ex[2];
return $dia.'/'.$mes.'/'.$ano;
}
Para utilizar é assim
<?php echo formataData($row['data_inc']); ?>
[inline]var_dump(date('d-m-Y', strtotime('2013-02-13')));[/inline]
vc pode formatar direto pelo banco.
https://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-format