Gå til innhold

date/time


Anbefalte innlegg

Har skrevet om forumet, slik at nå fungerer alt i følgende format: Y-d-m H:i:s.
Da fungerer ikke følgene nedenfor, hva må jeg forandre for at det skal fungere
[color=blue]$hours = (time() - $last_time)/3600;
if ($hours < 4){
echo "<font color=red><b>NY!</b></font>";
} elseif ($hours < 24){
echo "<font color=green><b>Nesten ny</b></font>";
} else {
echo "<font color=aaaaaa><b>Ikke ny</b></font>";
} [/color]
Lenke til kommentar
Videoannonse
Annonse

epoch tid er i prinsipp bare sekund-representasjonen av en dato

 

det gjør det meget enkelt å regne med datoer (blir bare pluss og minus)

 

når man har regnet ferdig, kjører man en funksjon for å generere en pen dato av sekundene man har.

 

edit: skriveleif

Endret av Torbjørn
Lenke til kommentar

hvis ikke jeg husker helt feil, teller den ikke antall sekunder siden 1.1.1970 01:33?

 

"(...) kjører man en funksjon (...)" <-- går ut fra du mener strtotime, med andre ord

 

epoc + strtotime -> pen dato

 

men hva blir da

 

pen dato + XX -> epoc?

Endret av fjartan
Lenke til kommentar

et kort spørsmål jeg kom over:

 

bruker denne for å finne høyeste tall i en rad,

debatt_result=mysql_query("SELECT * FROM debatter ORDER BY debatt DESC LIMIT 1");

 

men det funker ikke. den skjønner f.eks. ikke at 10 er mer enn 2. hvordan gjøres dette på proft vis?

Lenke til kommentar

jeg mente forresten at så lenge du regner med datoer, legger til og trekker fra og sjekker om de er eldre en x måneder eller noe sånt, så bruk epoch tid!

 

kun når du til slutt skal skrive ut datoen til HTML lager du en "ordentlig" formatert dato av den.

 

Det går selvsagt an å konvertere en pen dato til epoch tid, men da har du designet programmet ditt feil, dette skulle ikke være nødvendig!

 

husk at Mysql har samme funksjoner for datomanipulering som php har, til og fra epoch tid og matematiske operasjoner opp og ned og i mente.

Endret av Torbjørn
Lenke til kommentar
hvis ikke jeg husker helt feil, teller den ikke antall sekunder siden 1.1.1970 01:33?

 

"(...) kjører man en funksjon (...)" <-- går ut fra du mener strtotime, med andre ord

 

epoc + strtotime -> pen dato

 

men hva blir da

 

pen dato + XX -> epoc?

også kalt

 

unixtime ;)

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...