Instead of:
SimpleDateFormat formatter = new SimpleDateFormat("dd-MM-yyyy
hh:mm:ss");
try:
DateFormat formatter = DateFormat.getDateInstance();
which gets the date formatter with the default formatting style for the
default locale.
or
DateFormat formatter = DateFormat.getDateInstance(DateFormat.MEDIUM);
which gets the date formatter with the MEDIUM style of the default
locale.
There are totally four styles: DateFormat.SHORT, DateFormat.MEDIUM,
DateFormat.LONG, DateFormat.FULL.
DateFormat.DEFAULT defaults to DateFormat.MEDIUM.
or
DateFormat formatter = DateFormat.getDateInstance(DateFormat.MEDIUM,
aLocale);
which gets the date formatter with the MEDIUM style of the given
locale.
or
DateFormat formatter = DateFormat.getTimeInstance();
or
DateFormat formatter = DateFormat.getTimeInstance(DateFormat.MEDIUM);
or
DateFormat formatter = DateFormat.getTimeInstance(DateFormat.MEDIUM,
aLocale);
or
DateFormat formatter = DateFormat.getDateTimeInstance();
or
DateFormat formatter =
DateFormat.getDateTimeInstance(DateFormat.MEDIUM, DateFormat.MEDIUM);
The first parameter indicates the style of the date while the last
parameter indicates the style of the time.
or
DateFormat formatter =
DateFormat.getDateTimeInstance(DateFormat.MEDIUM, DateFormat.MEDIUM,
aLocale);
Choose the one that suits your needs the best.