Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Ola pessoal,
Estou trabalhando com dados de um arquivo .xml, esta mostrando toda informação corretamente mas, não estou conseguindo fazer a formatação da data, alguem me da uma luz??
[...]
<td>Item</td>
<td>Qtd</td>
<td>Valor un.</td>
<td>Data</td>
</tr><?php foreach($prod as $itemcompra){
echo "
<tr>
<td>".$itemcompra->prod->xProd."</td>
<td>".$itemcompra->prod->qCom."</td>
<td>".$itemcompra->prod->vUnCom."</td>
<td>".$itemcompra->prod->med->dVal."</td>
</tr>";
}?>
</table>
O problema é esse carinha: "<td>".$itemcompra->prod->med->dVal."</td>"
Como posso formatar a data nessa estrutura ai?
Obrigado.Ola, o retorno é uma data em formato americano padrao em arquivos XML:
<med>
<nLote>170032</nLote>
<qLote>1.000</qLote>
<dFab>2017-04-01</dFab>
<dVal>2020-04-01</dVal> <===
<vPMC>24.53</vPMC>
</med>
Gostaria de arrumar para o padrao BR, porem, tudo que testei apresenta erro, o problema é que nessa forma de exibição ( **$itemcompra->prod->med->dVal** ) nao consigo fazer a alteração para o padrao BR (dd/mm/aa)
Ou seja, não estou fazendo encaixar isso "date('d/m/Y', strtotime());" aqui ( **$itemcompra->prod->med->dVal** ).Quase, faltou só você substituir o "-" por "/"
date("d/m/Y",strtotime(str_replace("-","/",$itemcompra->prod->med->dVal)));
Deu certo....
Muito obrigado
Pode fazer mais fácil ainda @hdnrf
$data = '2020-05-07';
echo date('d/m/Y', strtotime($data))
Qual é o retorno de $itemcompra->prod->med->dVal e como você quer que seja o formato dela?