Avatar billede homsabu Nybegynder
29. december 2002 - 21:18 Der er 5 kommentarer og
1 løsning

Tid i PHP

hvordan kan man "regne" med tid i php?
altså som følgene;
$tid = date("H:i:s d F Y");
kan man så lægge 5 timer til på en eller anden måde? så $tid bliver 5 timer mere end den umiddelbart laver i funktionen...
Avatar billede homsabu Nybegynder
29. december 2002 - 21:20 #1
eller trække 2 forskellige tider fra hinanden....
$tid = date("H:i:s d F Y");
$tid2 = date("H:i:s d F Y");
$tiden = $tid - $tid2;
echo "tiden er $tiden";

der skulle så f.eks. skrive : "tiden er 5 minutter"
Avatar billede erikjacobsen Ekspert
29. december 2002 - 21:40 #2
Du kan regner i sekunder siden 1970 - også kaldet Unix-time.
Derefter konverterer du med date() til læseligt format
Avatar billede ztyxx Nybegynder
29. december 2002 - 23:12 #3
for at lægge fem timer til, skriver du
$tid = time()+18000;
18000 er antallet af sekunder der skal til fem timer, altså 60*60*5
med time()
Avatar billede ztyxx Nybegynder
29. december 2002 - 23:16 #4
ups, fortsættelse
med time() regnes alt i sekunder, og som erikjacobsen siger, er det regnet fra 1970, så skal du lægge noget til, trække fra, eller hvad det nu skal være, skal det altid regnes i sekunder
Avatar billede broegaard Nybegynder
30. december 2002 - 10:43 #5
og så udskriver du med:
echo date("H:i:s d F Y", $tid);
Avatar billede homsabu Nybegynder
10. juli 2003 - 19:32 #6
lukkes
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