Преобразование даты из числового формата в формат ddmmyy в Android

#android #json #parsing #date

#Android #json #Синтаксический анализ #Дата

Вопрос:

Я получаю ответ Json от веб-сервиса, где я получаю дату в «performance_start»: 1328118600, и я хочу, чтобы он преобразовал ее как «05 апреля 2011» в моем приложении для Android.

Я искал на разных сайтах, но не смог найти ничего достойного, кто-нибудь может сказать мне, как именно я могу это сделать.

Спасибо, Дэвид Браун

Ответ №1:

сначала преобразуйте performance_start в Long.

 long createdDateTime = performance_start

Date date = new Date(createdDateTime);
  

затем

 DateFormat.getDateTimeInstance(DateFormat.SHORT,DateFormat.SHORT).format(date);
  

Надеюсь, это поможет вам

Комментарии:

1. Извините, но я не получаю метод «getDateTimeInstance» при нажатии кнопки » . (ТОЧКА) » с помощью DateFormat.

2. вы импортировали java.text.DateFormat

Ответ №2:

 public static void main(String[] args) throws ParseException {
        String date = new java.text.SimpleDateFormat("dd/MM/yyyy HH:mm:ss").format(new java.util.Date (1328118600*1000));
        System.out.println("Date "  date);
    }