Witam,
mam taki problem. Napisałem 3 funkcje, które zwracają mi odpowiednio 12 liczb(miesiace), 31 liczb(dni) i lata od 1915 do teraz. Tak jak jest to zrobione przy rejesracji na facebooku. Teraz hciałbym to zapisać w bazie danych pod kolumna BirthDate. Napisałem taki kod:
public function getDate() {
$month = $this->Month;
return $this->Year . '-' . $month . '-' . $this->Day;
}
public function getDbFormatedDate() {
$dateDeadline = date_create($this->getDate());
return date_format($dateDeadline, 'Y-m-d');
}
I teraz wszystko niby działa ale gdy np wybiorę date, która nie istnieje np. 31.02.2016
to zapisuje mi się 02.03.2016.</code> Albo gdy wybiorę <code>31.04.2016</code> to zapisuje mi się <code>01.05.2016.
Myślałem, że można by porównać jakoś te 2 wartości czyli tą wybraną z tą która ma się zapisać i wyświetlić jakis error, że taka data nie istnieje. Ktoś ma może jakiś pomysł jak można to zrobić?