Avatar billede spidr Nybegynder
04. august 2007 - 17:08 Der er 11 kommentarer og
1 løsning

lave time() til tiden

Kan man lave time() med lidt enkelt php om til hvad kl er?

Sådan at man bare kan gemme time() i en tabel og så hente frem hvad tid det var senere?
Avatar billede hmortensen Nybegynder
04. august 2007 - 17:33 #1
Hvis du vil gemme tid/dato er i database, så vil jeg anbefale dig at bruge databasens tids/dato felt type, da det så er meget nemmere at lave udtræk/sorteringer på baggrund af feltets værdi.
Avatar billede jakobdo Ekspert
04. august 2007 - 17:57 #2
Som hmortensen er indepå.
Angiv feltets datatype som: datetime
Og brug så MYSQL funktionen: NOW()

INSERT INTO tabel(id, tid) VALUES(NULL,NOW());

Så vil du se tid indeholder tidspunktet lige nu. :o)
Avatar billede hmortensen Nybegynder
04. august 2007 - 18:05 #3
Forudsat at spørger benytter mySQL.

Og hvorfor lave komplette inserts:
INSERT INTO tabel (tid) VALUES (NOW()) vil give samme resultat.
Avatar billede jakobdo Ekspert
04. august 2007 - 18:07 #4
Undskyld, det var bare et eksempel.
Avatar billede spidr Nybegynder
05. august 2007 - 13:56 #5
Ja, det burde jeg jo nok gøre, jeg bruger bare time() til at regne på hvor lang tid det er siden. Alla:

$timeindays = floor((((($timeback)/60)/60)/24)+1);
$timeinhour = floor((($timeback)/60)/60);
$timeinmin = floor(($timeback)/60);

if ($timeinmin < 2)         {$timeback = $timeback . ' sec.';}
if ($timeinhour < 2)         {$timeback = $timeinmin . ' min.';}
elseif ($timeindays < 2)     {$timeback = $timeinhour . ' hour(s).';}
else                 {$timeback = $timeindays . ' days.';}
Avatar billede jakobdo Ekspert
05. august 2007 - 15:19 #6
Du kan trække datetime ud med: SELECT UNIX_TIMESTAMP(tid) AS unix og så kan du bruge det ligesom du gør med TIME()
Avatar billede spidr Nybegynder
05. august 2007 - 15:53 #7
Genialt, mange tak for de gode svar :)
Avatar billede spidr Nybegynder
07. august 2007 - 18:52 #8
Får jeg et svar?
Avatar billede jakobdo Ekspert
08. august 2007 - 08:55 #9
Fra hmortensen eller undertegnede?
Avatar billede spidr Nybegynder
08. august 2007 - 09:31 #10
dig ;)
Avatar billede jakobdo Ekspert
08. august 2007 - 09:36 #11
Svar!
Avatar billede jakobdo Ekspert
08. august 2007 - 12:26 #12
Takker for point.
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