LocaleData d = LocaleData.get(context.getResources().getConfiguration().locale);
boolean is24 = android.text.format.DateFormat.is24HourFormat(context);
String timeformat = is24 ? d.timeFormat_Hms : d.timeFormat_hms;
String dataformat = d.getDateFormat(java.text.DateFormat.DEFAULT) +" "+ timeformat;
dayFormat = new SimpleDateFormat(dataformat);
Date thenDate = new Date(date);
return dayFormat.format(thenDate);