2016-03-21 199 views
0
  1. 我正在學習Android,其中包含用戶信息(例如姓名,出生日期等)的簡單屏幕。
  2. 全部爲文本視圖和編輯文本。
  3. 在我的pojo出生日期datatype是字符串。
  4. 當我輸入日期並嘗試獲取它顯示爲一些長數字的日期時,這是以毫秒爲單位的日期和時間。
  5. 任何人都可以幫助我解決這個問題。
+1

請把你的代碼。 –

+1

@Rakesh請參考這裏: - http://coderzpassion.com/android-working-date/ –

+0

看到這個鏈接 - http://stackoverflow.com/questions/13667966/how-to-get-date-from-milliseconds-在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