Просто удалите специальные символы и затем конвертируйте в int
Integer.parseInt("1999-12-30 12:34:45".replaceAll("[- :]", ""));
, в вашем случае вам нужна только дата, а не время, поэтому это будет:
Integer.parseInt("1999-12-30 12:34:45".substring(0,10).replaceAll("-", ""));
Я должен отметить, что это работает, только если исходный формат правильный ... и это на самом деле довольно уродливо, я бы предпочел использовать long и getTime - и, возможно, simpleDateFormat.Вы действительно не хотите выбрасывать полезные данные!