Jump to content
Sign in to follow this  
malainhocf

Formato de datas

Recommended Posts

malainhocf

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

$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:

$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

Share this post


Link to post
Share on other sites
fantasma

Provavelmente, não estarás a receber o $_POST direito.

Mete essa linha dentro de um if para triar

if(isset($_POST['datanasc']))
{
  $data=$conexao->cleanme($_POST['datanasc']);
  $novadata=strtotime($data);
  $dataymd=date("Y-m-d", $novadata); echo $dataymd; exit;
}
else 
  echo "Data não definida";

Share this post


Link to post
Share on other sites
malainhocf

Mas a data no formulário está correcta:

Valor:

17/06/1981

Não tem mais nada

O problema não é esse

Isso não terá haver com o pais ? Com alguma configuração que eu tenha que fazer no meu código PHP ?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.