Avatar billede jps2mt Nybegynder
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??
Avatar billede 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.
Avatar billede jps2mt Nybegynder
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...
Avatar billede 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.
Avatar billede jps2mt Nybegynder
27. november 2003 - 12:09 #4
Det var lige sådan en løsning jeg skulle bruge, points til dig ;)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester