Мне интересно, каков правильный шаблон для синтаксического анализа 2018-05-21 23:05:51 в объект Date с использованием метода simpleDateFormat.parse
В качестве отступления рассмотрите возможность отбросить давно устаревшие и общеизвестно проблемные SimpleDateFormat и его друзей и добавить ThreeTenABP в свой проект Android, чтобы использовать java.time, современный API даты и времени Java. С ним намного приятнее работать.
Возможный дубликат Как преобразовать строку в дату формата yyyy-MM-dd HH: MM: ss
yyyy-MM-dd hh:mm:ss?