Gå til innhold

Tid igjen i en cookie?


Anbefalte innlegg

Videoannonse
Annonse

PHP
$value = 'something from somewhere';

setcookie("TestCookie", $value, time()+3600); /* expire in 1 hour */

setcookie("cookieTime", time(), time()+(60*60*24*365)); /* expire in 1 year */

 

echo $_COOKIE['cookieTime'];

 

Vil vise tiden "TestCookie" ble satt, og når du vet at den er gyldig i 1 time er det lett å sjekke hvor lenge det er igjen.

 

Hvorfor skal du vite det? Kanskje kan problemet ditt løses på en annen måte?

Lenke til kommentar
Gjest Slettet+142

Glem det som stod her..

 

Det som stod her var:

 

 

eller x*y*z

 

x = sekunder

y = minutter

z = timer

 

.. :p

 

Endret av Slettet+142
Lenke til kommentar
eller x*y*z

 

x = sekunder

y = minutter

z = timer

 

.. :p

9268059[/snapback]

 

Njæææ...

det blir vel litt feil ? Det vil jo si at 2 timer 2minutter og 2 sekunder er det samme som 8 sekunder (2*2*2)

Det riktige må bli:

x + y*60 + z*60*60

2 timer 2 minutter og 2 sekunder blir da:

(2 + 2*60 + 2*60*60) sekunder = (2 + 120 + 7200) sekunder = 7322 sekunder

 

Litt offtopic, kanskje, men tar også med hvordan regne andre veien:

Blir noe sånt:

PHP

<?php

$sec 19647;

$hour floor($sec 3600); // 5

$minute floor(($sec%3600)/60); // 27

$second = ($sec%3600)%60// 27

echo $hour.":".$minute.":".$second."<br>"// 5:27:27

// Ett annet eksempel:

$tms floor($sec/3600).":".floor(($sec%3600)/60).":".(($sec%3600)%60);

echo $tms// Skriver ut: 5:27:27

?>

27 + 27*60 + 5 * 3600 = 19647

 

EDIT: floor på $second er forresten unødvendig, da man ikke kan få et desimaltall som rest...

Endret av kakkle
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...