Avatar billede supersquirrel Nybegynder
14. februar 2008 - 01:53 Der er 3 kommentarer og
1 løsning

fra time() til antal dage

Hejsa,

Har siddet og undret mig lidt over hvordan man forkorter time() til date/min/sek osv.

Hvis jeg nu starter på: 1202950240
Og ligger 604800 (en uge) oveni..

Hvordan får jeg så hvor mange dage der er tilbage tilbage af den uge, efterhånden som tiden skrider fremaf?
- Håber i forstår hvad jeg mener :P
Avatar billede arne_v Ekspert
14. februar 2008 - 02:43 #1
(1202950240 + 604800 - time()) / 86400

eller ?
Avatar billede supersquirrel Nybegynder
14. februar 2008 - 03:15 #2
Altså det skal bruges til noget vip, så det slutter efter ect. 1 måned, 3 måneder og 5 måneder.

VIP Køb ting:
$dag = 24*3600;
$måned = 30*$dag;
$subtotal = $_POST[time]*$måned;
$totalTid = time()+$subtotal;           
           
$totel = $mont - $koster;
mysql_query("UPDATE community SET monter='$totel', vipStatus='ja', vipEnd='$totalTid' WHERE brugernavn='$_SESSION[brugernavn]'") or die("Fejl: " . mysql_error());

(I det her tilfælde er det så 1 måned jeg køber som er 1205544912 (det er sammenlagt med time())

Og i mit login:
$tid = time();
$vipleft = ($tid-$brugerlogin[vipEnd])/86400; (86400 = 1 døgn)
$_SESSION[vipLeft] = $vipleft;

Som giver:
13923.0881713
Avatar billede supersquirrel Nybegynder
14. februar 2008 - 03:21 #3
OH! fandt ud af det!

tid = time();
$vipleft = ($brugerLogin[vipEnd]-$tid)/86400;
SESSION[vipLeft] = round($vipleft);

($brugerLogin[vipEnd]-$tid)/86400; <- skulle lige skife l'et ud med et stort L :))

- men smid lige svar, for brugte også din løsning! :D
Avatar billede arne_v Ekspert
14. februar 2008 - 04:28 #4
ok
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