Gå til innhold

Hvordan bruke mktime()


Anbefalte innlegg

Skal bruke en registreringsdato og legge til 30 dager på denne for å lage en "utløpsdato". Ved utvelgelse fra en tabell skal det så sjekkes om dagens dato har passert denne utløpsdatoen.

 

 

Har forsøkt å bruke mktime() og kommet hit:

$idag = date("d.m.Y");
$list($idag_dag,$idag_mnd,$idag_aar) = explode(".",$idag);
$stamp_idag = mktime(0,0,0,$idag_mnd,$idag_dag,$idag_aar);

 

 

Står litt fast her og kunne trenge litt hjelp (ja, har vært på php.net, men står fast likevel...)

 

 

:thumbdown:

Lenke til kommentar
Videoannonse
Annonse

Hva med:

 

$idag = mktime(); // Finner dagens unix timestamp

$add = 60 * 60 * 24 * 30; // 60 sekunder * 60 minutter * 24 timer * 30 dager

 

$om30dager = $idag + $add;

 

Et eksempel som burde være enkelt å forstå.

Lenke til kommentar

Takker :thumbup:

 

Tenker jeg prøver meg på eksempelet til RipZ-, jeg. Men er det ikke slik at Unix timestamp er i millisekunder, slik at man også må gange opp med 1000 for å få riktig tid i forhold til antall dager dager? (60*60*24*30 gir antall sekunder)

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å
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...