kenny Posted August 19, 2013 at 08:53 PM Report #522135 Posted August 19, 2013 at 08:53 PM 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............. }
HappyHippyHippo Posted August 19, 2013 at 09:01 PM Report #522136 Posted August 19, 2013 at 09:01 PM apresenta este resultado aqui no forum : echo $row['tabela']; IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
Virneto Posted August 19, 2013 at 09:02 PM Report #522137 Posted August 19, 2013 at 09:02 PM 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 | ...
kenny Posted August 21, 2013 at 12:11 PM Author Report #522252 Posted August 21, 2013 at 12:11 PM Fiz um echo as duas variáveis e apareceram direitas: $actual = 13:02:09 21/08/2013 $inserida = 13:51:44 21/08/2013
Devexz Posted August 21, 2013 at 08:58 PM Report #522327 Posted August 21, 2013 at 08:58 PM (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 August 21, 2013 at 09:00 PM by Devexz Contador de calorias: caloriaspordia.com
kenny Posted August 21, 2013 at 10:55 PM Author Report #522355 Posted August 21, 2013 at 10:55 PM Muito Obrigado Devexz resultou na perfeição.
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now