franki01: W Twojej funkcji brakuje dodawania/odejmowania dnia w
mktime" title="Zobacz w manualu PHP" target="_manual, no ale nie do końca będzie to działać dobrze np. przy 1 czy 31 dniu miesiąca, bo wyjdzie z tego albo zerowy albo 32 dzień miesiąca...
Civil: Zdecyduj się na jakis ujednolicony format daty np.
DD-MM-YYYY to nie bedzie problemów, albo możesz:
<?php
$date = sprintf( '%02d-%02d-%04d', $date[ 0
], $date[ 1
], $date[ 2
] ); ?>