Bạn không cần substr hoặc mysql cho việc này. Trước tiên, hãy lấy ngày tháng của bạn mà không có dấu phụ:
$tawal = date('Y-m-d', strtotime($date));
$takhir = date('Y-m-d', strtotime($date1));
Bây giờ bạn có các chuỗi được định dạng Y-m-d. Để tìm điểm khác biệt, mặc dù bạn không phải chuyển đổi sang Y-m-d vì chúng tôi không cần mysql. Bạn có thể sử dụng phương pháp này để tìm ra sự khác biệt trong vài giây.
$diff = abs(strtotime($date2) - strtotime($date));
$years = floor($diff / (365*60*60*24));
$months = floor(($diff - $years * 365*60*60*24) / (30*60*60*24));
$days = floor(($diff - $years * 365*60*60*24 - $months*30*60*60*24)/ (60*60*24));