Мой код выглядит примерно так, и мы сталкиваемся с проблемой, когда мы используем дату на хинди и при сохранении в базу данных она также выдает ошибку и не может быть прочитана в php.Мы изменили его с помощью стандартной функции php Locale
$array = [$date1, $date2, date('Y-m-d', strtotime($date2))];
print_r($array);
Array
(
[0] => 2014-08-10
[1] => 2018-12-26
[2] => 2018-12-26
)
Array
(
[0] => 2019-01-31
[1] => 30-जनवरी-2019 //We are using hindi
[2] => 1970-01-01 //Throwing wrong data it should be 2019-01-30
)
Warning : date_diff() expects parameter 2 to be DateTimeInterface, boolean given
Notice: Trying to get property of non-object