login  Naam:   Wachtwoord: 
Registreer je!
 Forum

leeftijd berekenen

Offline webmaker - 06/01/2007 11:16
Avatar van webmakerPHP interesse Hoe kun je de leeftijd berekenen als je de geboortedatum kent volgens de vorm voorbeeld 19 juli 1990 en dan de leeftijd eruit moet halen. Is het niet beter om dan 19/07/1990 te schrijven en via date() de huidige datum op te halen. 

3 antwoorden

Gesponsorde links
Offline marten - 06/01/2007 11:17
Avatar van marten Beheerder je geeft zelf de oplossing al
Offline webmaker - 06/01/2007 11:21
Avatar van webmaker PHP interesse Maar het probleem zit hem wanneer kan hij decteeren dat hij verjaart als de maand hetzelfde is als deze van nu en de dag en het jaar het verschil.

Hoe zou je dan het verschil in jaar kunnen ontdekken?
Offline marten - 06/01/2007 11:23 (laatste wijziging 06/01/2007 11:28)
Avatar van marten Beheerder Misschien moet je de datum functies van PHP eens doornemen. Komt het uit een tabel dan is het nog makkelijk. met de MySQL functie DATEDIFF(datum1,datum2) kan je het verschil berekenen. Meer hierover in een van de twee datum en tijd tutorials onder MySQL die ik geschreven heb

Quote daaruit:

Citaat:
Berekenen van verschil tussen 2 data
Wie kent het probleem niet? Verschil berekenen tussen twee data in je database. Velen zullen PHP hiervoor gebruiken maar MySQL heeft hier een erg handige functie voor. Namelijk DATEDIFF(expr1,expr2). Hieronder een Engelse beschrijving van de functie die overigens alleen in MySQL gebruikt kan worden!
DATEDIFF() returns expr1 – expr2 expressed as a value in days from one date to the other. expr1 and expr2 are date or date-and-time expressions. Only the date parts of the values are used in the calculation.


Voorbeeldje:

SELECT id, CURRENT_DATE(), datum, DATEDIFF(CURRENT_DATE(), datum) AS verschil FROM datumtabel;


Het resultaat komt vervolgens terug als het verschil in aantal dagen. Je kan ook TO_DAYS gebruiken maar deze manier is omslachtiger.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.167s