Avatar billede abekatzen Nybegynder
03. juli 2004 - 12:00 Der er 4 kommentarer og
1 løsning

tjek om der er gået en time (forskel på 2 datoer)

hvis jeg skal tjekke om en dato er f.eks. en time ældre end dags dato i php uden brug af SQL, hvordan kan jeg gøre det?

har begge datoer liggende i følgende 'format':
date("HisnjY");
og har så leget med at trække dem fra hinanden, men syns ikke rigtigt jeg kan få det til at give det rigtige resultat.


mvh Henrik
Avatar billede googolplex Novice
03. juli 2004 - 12:07 #1
Du kan konvertere dem til et UNIX timestamp med mktime() (http://dk.php.net/manual/en/function.mktime.php)

Derefter trækker du dem fra hinanden og tjekker forskellen.
Avatar billede abekatzen Nybegynder
03. juli 2004 - 12:27 #2
kan du komme med et kort eksempel, hvor du gør det med 2 datoer?
Avatar billede googolplex Novice
03. juli 2004 - 12:39 #3
$dato = mktime(11,54,52,5,5,2000);
$nu = time();

if (($nu - $dato) > (60*60))
{
  echo 'Der er gået en time :)';
}
else
{
  echo ' Nul putte!';
}

Prøv det.
Avatar billede abekatzen Nybegynder
03. juli 2004 - 15:33 #4
Tak for hjælpen. Ufatteligt at jeg ikke selv kunne finde ud af det... :-)
Avatar billede googolplex Novice
03. juli 2004 - 15:41 #5
Jaaa ;)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester