[Resolvido] Formatar datas
Olá, boa tarde,
Se eu tiver uma data no formato: ano/mes/dia
consigo converter para dia/mes/ano
Agora se estiver no formato dia/mes/ano
Não consigo converter para ano/mes/dia
Porquê ?
A forma de converter de ano/mes/dia para dia/mes/ano é a seguinte forma que estou a fazer e funciona
Código (PHP): [seleccione]
$data=$linha->datanasc; // vem do mysql como ano/mes/dia
$novadata=strtotime($data);
$datadmy=date("d-m-Y", $novadata);
Agora, eu tenho uma data no formato dia/mes/ano num campo de formulário do tipo: 17/06/1981
Quando faço:
Código (PHP): [seleccione]
$data=$conexao->cleanme($_POST['datanasc']);
$novadata=strtotime($data);
$dataymd=date("Y-m-d", $novadata); echo $dataymd; exit;
Retorna 1970/01/01, uma data completamente estúpida
Devia retornar: 1981/06/17
Porque consigo converter de ano/mes/dia para dia/mes/ano e não consigo converter de dia/mes/ano (formulário) para ano/mes/dia
Como faço para conseguir converter uma data no formato dia/mes/ano que está num campo de formulário para ano/mes/dia
por exemplo:
Se escrever no campo de formulário 17/06/1981 devia retornar 1981/06/17
Como faço isso ?
Obrigado
Discussão (6)
Carregando comentários...