Leeftijd Berekenen (Jaar,maanden,dagen,uur minuten)

Door Nico , 23 jaar geleden, 9.401x bekeken

Spreekt eigenlijk voor zich.

Dit script berekent met je leeftijd in jaren, maanden dagen uur en minuten. Het script is ook schrikkeljaar proof.

Een voorbeeld kun je zien op http://www.saravanwesel.nl Een site welke ik heb gemaakt voor het dochtertje van mijn zus.

Let er op dat je de variabelen invult met "voorloppnullen". Wanneer je dit niet doet zal het script zich vreemd gedragen.

Voorbeeld: http://www.saravanwesel.nl

Gesponsorde koppelingen

PHP script bestanden

  1. leeftijd-berekenen-jaarmaandendagenuur-minuten

 

Er zijn 17 reacties op 'Leeftijd berekenen jaarmaandendagenuur minuten'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
B a s
B a s
23 jaar geleden
 
0 +1 -0 -1
gefeliciteerd met de geboorte!
Alfred -
Alfred -
23 jaar geleden
 
0 +1 -0 -1
mktime() werkt niet op alle servers correct ;)
Maar mooi :) En proficiat met de geboorte ;)
Nico
Nico
23 jaar geleden
 
0 +1 -0 -1
Jammer dat het script er een beetje slordig uitziet op deze site. Indien iemand het script met de juiste opmaak in php wilt stuur me dan even een berichtje met je emailadres.
Lissy Pixel
Lissy Pixel
23 jaar geleden
 
0 +1 -0 -1
Proficiat met de geboorte en uiteraard even wezen kijken op de site :-)
Heb een berichtje in het gastenboek achter gelaten!!

Groet, lissy
Han eev
Han eev
23 jaar geleden
 
0 +1 -0 -1
Gefeliciteerd, en een mooi script!
Jelmer -
Jelmer -
23 jaar geleden
 
0 +1 -0 -1
Mooi script trouwens, en gefeliciteerd natuurlijk :D
Misschien zou je het script in functievorm kunnen schrijven en dat hij het antwoord dan teruggeeft ipv echo't.


23 jaar geleden
 
0 +1 -0 -1
feli!
PHP erik
PHP erik
23 jaar geleden
 
0 +1 -0 -1
Is dit niet makkelijker?

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
<?php

$birth
['year']     = "2005";
$birth['month']     = "08";
$birth['day']     = "23";
$birth['hour']     = "04";
$birth['minute']     = "36";

$toen = mktime($birth['hour'], $birth['minute'], 0, $birth['month'], $birth['day'], $birth['year']);
$nu = time();
$verschil = $nu - $toen;

$jaar = floor($verschil / (3600*24*365.25);
$maand = floor(($verschil - $jaar) / (3600*24*30.42));
$dag = floor(($verschil - $jaar - $maand) / (3600*24));
$uur = floor(($verschil - $jaar - $maand - $dag) / (3600));
$minuut = floor(($verschil - $jaar - $maand - $dag - $uur) / (60));

?>
Remco van Arkelen
Remco van Arkelen
23 jaar geleden
 
0 +1 -0 -1
En wat als je nu van vóór 1970 bent?

<sociaal>
Hey gefeliciteerd!! :)
</sociaal>
 
0 +1 -0 -1
Gefeliciteerd met haar geboorte, en een mooi script!
Mitch X
Mitch X
23 jaar geleden
 
0 +1 -0 -1
Quote:
En wat als je nu van vóór 1970 bent?

Dacht dat ie ook negatief kon gaan hoor :)
PHP erik
PHP erik
23 jaar geleden
 
0 +1 -0 -1
Quote:
En wat als je nu van vóór 1970 bent?


Dacht dat ie ook negatief kon gaan hoor :)


Is dat zo?
Mitch X
Mitch X
23 jaar geleden
 
0 +1 -0 -1
Jazeker ;)
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
echo '<table><tr><td>Jaar invoer</td><td>Mktime() uitkomst</td><td>Date() uitkomst</td></tr>';
for( $i=1950; $i<=2050; $i += 5 )
    echo '<tr><td>' . $i . '</td><td>' . mktime( 0, 0, 0, 1, 1, $i ) . '</td><td>' . date( 'j-n-Y', mktime( 0, 0, 0, 1, 1, $i ) ) . '</td></tr>';
echo '</table>';    
?>

Voorbeeld hier.
PHP erik
PHP erik
23 jaar geleden
 
0 +1 -0 -1
:D


22 jaar geleden
 
0 +1 -0 -1
Is er een oplossing te bedenken die ook voor 1970 werkt ?
Arend a
Arend a
22 jaar geleden
 
0 +1 -0 -1
Deze oplossing werkt voor 1970. dat je unixtime waarde negatief is maakt eigenlijk geen holl uit, date maakt dr wel wat moois van.
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Mitch X
Mitch X
22 jaar geleden
 
0 +1 -0 -1
Na 2038 is er pas 'n probleem.
Dan is de int waarde vol denk ik ;)

Iig, check de link daarboven maar :P

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. leeftijd-berekenen-jaarmaandendagenuur-minuten

Labels

  • Geen tags toegevoegd.

Navigatie

 
 

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.