Gilbert Skrevet 2. januar 2005 Skrevet 2. januar 2005 Ikke fødselsår eller fødselsmåned, men hvor gammel? Må da kunne gå ann å finne ut via date() ? Altså; jeg er født 665794800 og er 13 år (tror jeg det blir). Hvordan regne ut det, slik at det også stemmer med folk født før 1.1. 1970?
The Red Devil Skrevet 2. januar 2005 Skrevet 2. januar 2005 Bruk - før timestamp for å få dato mellom 1970-1901, dette fungerer ikkje på windows servere. http://no2.php.net/manual/en/function.date.php
Gilbert Skrevet 2. januar 2005 Forfatter Skrevet 2. januar 2005 Joda, minusregning går fint. Alle ligger lagret med enten positivt eller negativt antall sekunder fra 1.1. 1970 i databasen. Hvordan kan jeg regne ut hvor gammel personen er, som er født (f.eks.) 665794800 (et valgt eksempel, selv er jeg nok en del eldre:P)
laaknor Skrevet 2. januar 2005 Skrevet 2. januar 2005 <?php // Når man er født (06 02 1991) $fodselsdag = 665794800; // Tidspunktet akkurat nå $now = time(); // Forskjellen i antall sekunder $diffrence = $now - $fodselsdag; // Alderen, men denne vil bli 83 siden den vil legge til 70 for å komme til unix time 0 $age1 = date("y", $diffrence); // Derfor trekker vi fra 70 fra alderen $age2 = $age1 - 70; // Returnerer 13 år echo $age2; ?>
Tha_Zaynt Skrevet 2. januar 2005 Skrevet 2. januar 2005 Jeg gidder ikke starte en ny tråd så jeg spør likegodt her; Hvordan regner man antall dager til en hendelse fram i tid? F.eks julaften neste år..?
laaknor Skrevet 2. januar 2005 Skrevet 2. januar 2005 Jeg gidder ikke starte en ny tråd så jeg spør likegodt her; Hvordan regner man antall dager til en hendelse fram i tid? F.eks julaften neste år..? Se på manualen til date(), og se ta utgangspunkt i scriptet jeg skrev over, så skal det gå. Må vel endre hvilken timestamp du skal ha tak i ($fodselsdag), ha ut litt mer informasjon enn bare året... Orker ikke begynne å skrive et script på det nå. Kan evt. gjøre det i morgen.
dax Skrevet 3. januar 2005 Skrevet 3. januar 2005 http://no2.php.net/easter_date en artig sak når vi snakker om datoer i PHP
EirikO Skrevet 3. januar 2005 Skrevet 3. januar 2005 Jeg gidder ikke starte en ny tråd så jeg spør likegodt her; Hvordan regner man antall dager til en hendelse fram i tid? F.eks julaften neste år..? Her er nå en måte, men det finnes sikkert bedre: $tid2=time(); $tid1 = mktime(00, 00, 00, 12, 31, 2005); $dager = floor(($tid1-$tid2)/60/60/24); Regner forresten med at du mener julaften i år..
laaknor Skrevet 4. januar 2005 Skrevet 4. januar 2005 Jeg gidder ikke starte en ny tråd så jeg spør likegodt her; Hvordan regner man antall dager til en hendelse fram i tid? F.eks julaften neste år..? Ikke jeg som lurte på det, men
EirikO Skrevet 4. januar 2005 Skrevet 4. januar 2005 Ikke jeg som lurte på det, men Nei.. jeg klikket quote på feil post.. Så det egentlig, men gadd ikke rette det opp. Litt lat etter all feiringen med jul og nyttår!
???????? Skrevet 5. januar 2005 Skrevet 5. januar 2005 (endret) <?php // Når man er født (06 02 1991) $fodselsdag = 665794800; // Tidspunktet akkurat nå $now = time(); // Forskjellen i antall sekunder $diffrence = $now - $fodselsdag; // Alderen, men denne vil bli 83 siden den vil legge til 70 for å komme til unix time 0 $age1 = date("y", $diffrence); // Derfor trekker vi fra 70 fra alderen $age2 = $age1 - 70; // Returnerer 13 år echo $age2; ?> Dette scriptet vil med tiden bomme ganske mye. Den tar ikke hensyn til skuddår. Det er litt kjedelig hvis man f.eks. skal telle ned til en bursdag et par år frem i tiden og så står det pluselig, jeg har bursdag i dag på hjemmesiden din - når du har bursdag i morgen. Endret 5. januar 2005 av ????????
Gilbert Skrevet 6. januar 2005 Forfatter Skrevet 6. januar 2005 Dette scriptet vil med tiden bomme ganske mye. Den tar ikke hensyn til skuddår. Ja, og vettu, den roter litt med minusregningen også, virker som en må legge til 100 år for at datoer før 1.1. 1970 skal stemme? Eller er det bare meg som roter no' helt utrolig med sekundene nå? Hm... Var gøy å bruke så lenge det varte, men tror jeg er på jakt etter et skudd(år)sikkert script ja
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå