Jump to content

Recommended Posts

Posted

Boas pessoal eu gostava de saber como posso comparar duas datas.

A data de hoje e a data inserida na Base de Dados.

Eu fiz assim mas nao está a resultar:

$actual =  date("H:i:s d/m/Y", time());
$inserida = $row['tabela'];

if(strtotime($actual) <= strtotime($inserida))
{
   ..........código............
}
else
{
................código.............
}
Posted

Já experimentaste fazer um echo às variáveis $actual $inserida para ver se estão no mesmo formato?

mostra o resultado pf.

"Que inquieto desejo vos tortura, Seres elementares, força obscura? Em volta de que ideia gravitais?" >> Anthero de Quental

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Linuxando.com | ...

Posted (edited)

Presumo que não consigas comparar as datas porque tens as horas primeiro e a data depois.

Se fosse algo do género 2013-08-21 21:57:34 já podias comparar.

Mas fica aqui uma possível solução

$inserida = "22:52:44 20/08/2013";
echo strtotime($inserida); //isto não mostra nada...

date_default_timezone_set('Europe/Lisbon');

//formato da criacao da data
$dataInserida = DateTime::createFromFormat('H:i:s d/m/Y', $inserida);

//converter a formatacao
$novadataInserida = $dataInserida->format("Y-m-d H:i:s");

//data actual
$now = date("Y-m-d H:i:s");

if($now > $novadataInserida)
echo "A data actual é maior";

if($novadataInserida > $now)
echo "A data inserida é maior";
Edited by Devexz

Contador de calorias: caloriaspordia.com

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
×
×
  • 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.