slawo
30.03.2010, 13:36:52
witam,
jak zamienić taki wynik z bazy 1989-05-04 na 20lat? bo 21 lat będzie dopiero 4 maja...
slawo
30.03.2010, 15:07:28
$ur = '1989';
$wiek = $now - $ur;
takie coś wymyśliłem heh.. tylko chce teraz to udoskonalić tak aby uwzględniało miasiące i dni.
vokiel
30.03.2010, 21:03:50
No to jeszcze jeden warunek sprawdzający czy data urodzin minęła czy nie, a w zależności od wyniku, to albo pozostaje wyliczony rok, albo jest pomniejszony o 1.
nospor
31.03.2010, 06:51:58
Skoro robisz to w php to na grzyba dajesz temat w dziale bazy danych? przenosze
Sobie wynik podziel na liczbe sekund w roku i masz lata.
slawo
31.03.2010, 08:34:45
$wynik=$sekund/31536000;
niby działa ale niezbyt dokładnie. jeszcze ostatnie pytanie odnośnie tematu. jak zaokrąglić liczbę 20.920547945205 aby pokazało 20?
w sumie jak wpisałem:
31557600 to dobrze liczy
mortus
31.03.2010, 08:42:56
Funkcją podłogi (poszukaj) lub zaokrąglenia w dół, jak kto woli.
slawo
31.03.2010, 08:47:03
właśnie znalazlem
$wynik=floor($sekund/31557600
);
dzieki za pomoc i pozdrawiam!