Datum omrekenen naar leeftijd

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

17/08/2004 02:37:00
Quote Anchor link
Beste luitjes,

Ik ben pas geledne begonnen met php nu heb ik een database gemaakt met allemaal geboortedatum´s. Hoe kanik nu de leeftijd uitrekenen, rekening houd dat de systeem tijd van de pc op de pc van de gebruiker anders is ingesteld dat het daadwerkelijk is. Is dit mogelijk en heeft iemand hier een scriptje voor. Alvast bedankt jongens
 
PHP hulp

PHP hulp

14/01/2025 12:53:40
 
B a s
Beheerder

B a s

17/08/2004 08:52:00
Quote Anchor link
Een geboorte datum heeft wel een tijd, maar meestal gebruik je die niet..

Je gaat ook _altijd_ uit van de server tijd, die moet gewoon goed staan en altijd goed zijn..

Om een geboorte datum terug te rekenen, hoef je alleen een functie en een kleine reken som te gebruiken:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
<?
// normale weergave van een geboorte datum
$geboorte_datum = "07/03/1985";

// functie om maand te herkennen
function GetMonth($month)
{

    switch ($month)
    {
        case
01:
            $month = "januari";
            break;
        case
02:
            $month = "februari";
            break;
        case
03:
            $month = "maart";
            break;
        case
04:
            $month = "april";
            break;
        case
05:
            $month = "mei";
            break;
        case
06:
            $month = "juni";
            break;
        case
07:
            $month = "juli";
            break;
        case
08:
            $month = "augustus";
            break;
        case
09:
            $month = "september";
            break;
        case
10:
            $month = "oktober";
            break;
        case
11:
            $month = "november";
            break;
        case
12:
            $month = "december";
            break;
    }


    return $month;
}


// snij de geboorte datum in drie stukken
$gebdatum = explode("/", $geboorte_datum);

// herken de dag, haal een eventuele 0 weg
$dag = $gebdatum['0'];

if (substr($dag, 0, 1) == "0")
    $dag = substr($dag, 1, 1);

// herken de maand, gooi maand door functie
$maand = GetMonth($gebdatum['1']);

// bereken jaar door huidige jaar min geboorte jaar
$jaar = date('Y') - $gebdatum['2'];

echo "U bent geboren op " . $dag . " " . $maand . " en bent nu " . $jaar . " jaar oud<p>";
?>
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.