我必須在時間戳中顯示消息創建時間聊天應用程序現在我所有的時間戳它會自動顯示設備時間當我打開應用程序它不顯示消息創建時間。檢查我的代碼並改變我如果我做錯了。Android:消息創建時間不顯示在時間戳
public static String getFormatedTime(long dateTime,String timeZone, String format){
String time = null;
try{
Calendar cal = Calendar.getInstance();
cal.setTimeInMillis(dateTime);
SimpleDateFormat sdf = new SimpleDateFormat(format);
sdf.setTimeZone(TimeZone.getTimeZone(timeZone));
time = sdf.format(cal.getTime());
}
catch(Exception e){
//logger.log(Level.SEVERE,"\n ERROR**********, Exception during get formated time: "+e+"\n");
}
return time;
}
Calendar calendar = Calendar.getInstance();
TimeZone zone = calendar.getTimeZone();
String timeZone = zone.getID();
String msgAtTime = getFormattedTime(System.currentTimeInMillis(), timezone, "MMM dd, hh:mm a");
msgTextVies.setText(msgAtTime);
我想告訴創建時間像這樣使用上面的代碼的消息:
//顯示日期時間
DateTime createdAt = message.getCreatedAt();
但我不知道如何使用以前來實現它碼。
c1.get(Calendar.MONTH)很難提供直觀的月份數(索引從零開始)。我認爲,@Android_learner首先要將月份作爲縮寫,其次是代碼組織方面的問題,因爲他已經完成了所有解決方案。 –