2016-03-21 2 views
0
  1. Я изучаю Android на простом экране с информацией о пользователе, как имя, дата рождения и т. Д.
  2. Все это текстовый вид и редактирование текста.
  3. В моем pojo Дата рождения Тип данных - String.
  4. Когда я ввожу дату и пытаюсь получить дату, которую она показывает как некоторое длинное число, это дата и время в миллисекундах.
  5. Может ли кто-нибудь помочь мне решить эту проблему.
+1

Поместите свой код, пожалуйста. –

+1

@Rakesh См. Здесь: - http://coderzpassion.com/android-working-date/ –

+0

см. Эту ссылку-http: //stackoverflow.com/questions/13667966/how-to-get-date-from-milliseconds- in-android –

ответ

0

Если я понимаю вашу проблему .. Попробуйте это ...

Date d1 = new Date(); 
d1.setTime(time_in_milliseconds); 

Calendar cal = Calendar.getInstance(); 
cal.setTime(d1); 

И тогда вы можете получить день, месяц, год ..

int number_of_day = cal.get(Calendar.DAY_OF_MONTH) 
0

Проверьте это:

public Date getDateByFormat(String time, String format) { 
    if (time == null || "".equals(time)) return null; 
    try { 
     SimpleDateFormat sdf = new SimpleDateFormat(format, Locale.ENGLISH); 
     return sdf.parse(time); 
    } catch (ParseException e) { 
     Log.d(Constants.TAG, "Could not parse date: " + time + " Due to: " + e.getMessage()); 
    } 
    return null; 
} 

здесь формат - это строка даты формат. Как "yyyy-MM-dd HH:mm:ss"

+0

Спасибо за вашу помощь ................ – Rakesh

+0

добро пожаловать. – Sayem

Смежные вопросы