convertendo longa string até hoje

Estou obtendo o valor de data do DB como umlongo valor. Estou convertendo isso paracorda usarparse função. Dada a seguir é o meu código

 Date date1 = new SimpleDateFormat("MM/dd/yyyy").parse(strDate1);

Mas o aplicativo está falhando quando este código está sendo executado. Ele será executado com êxito se o

strDate1="12/30/2012".

Mas estou tendo esse valor como "12302012235"(valor de pzudo).

Como posso fazer isso?

editar:

Estou salvando o valor de data para DB como INTEGER. do DB eu estou recebendo este valor e convertendo para string.this é o valor real strDate1

strDate1="1346524199000"