26. november 2003 - 21:19
Der er
3 kommentarer og
1 løsning
Alders udregning giver mig nu et problem
Jeg synes lige jeg havde lavet det smarteste system til udregning af alder, og tænkte ikke lige på UNIX time, og at den starter med at regne fra 1970...
Det gik fint for mig, damen og vores unger, men så kom jeg til vores forældre der er født < 1970, og så fejler scriptet...
Som der er nu, ser det således ud:
$_nulage = mktime("00","00","00","02","18","1981");
$_nowage = mktime(date("H"),date("i"),date("s"),date("m"),date("d"),date("Y"));
$_age = $_nowage - $_nulage;
$_age = date("y",$_age);
$_ageMO = $_age - "70";
Hvordan kan jeg lave det, så det virker med praktisk talt ALLE aldre??
Slettet bruger
26. november 2003 - 22:03
#1
Ønsker du bare en alder i hele år?
Så kan du bare tage indeværende år minus fødselsår. Derefter sammenligner du fødselsdato med nuværende dato, og hvis nuværende dato er mindst, trækker du 1 fra alder.
26. november 2003 - 22:07
#2
Ja, det er sådan set hvad jeg vil...
Lyder simpelt og rigtigt, men er lige på vej i seng, så jeg kigger på det imorgen...
Slettet bruger
26. november 2003 - 22:18
#3
Det er meget mere vanskeligt, hvis man vil have alderen i dage, for så skal man tage højde for skudår. Når man bare skal have den i hele år, er der ingen grund til at bruge de specielle dato/tids-funktioner.