2015-04-01 21 views
0

返回的日期格式是什麼日期是指:1427856000472? 我從cursor.getString(4)得到了這個日期。 我需要的信息的接收日期,但它的格式是我也不清楚。 請幫助,非常感謝您分享您的知識。我需要了解由光標在android系統

回答

2

它以毫秒爲單位的時間..你需要將它們轉換爲正確的時間..下面的事情是什麼我也跟着..這將返回日期的月份和年份 其中timestamp等於你的時間..如1427856000472

final Calendar cal = Calendar.getInstance(); 
    java.text.DateFormat df= DateFormat.getMediumDateFormat(mCtx); 
    java.text.DateFormat df1=DateFormat.getTimeFormat(mCtx); 
    String date = (df.format(timeStamp).toString()); 

    String time=df1.format(timeStamp); 
    cal.setTimeInMillis(timeStamp); 
    int messageYear=cal.get(Calendar.YEAR); 

    int month=cal.get(Calendar.MONTH); 
    int dates=cal.get(Calendar.DATE); 
    Locale locale=Locale.getDefault(); 
    String monthName=cal.getDisplayName(Calendar.MONTH, Calendar.SHORT , locale); 

    String date = monthName+" "+dates+"\n"+time;