【发布时间】:2026-01-30 01:15:01
【问题描述】:
我现在必须在聊天应用程序的时间戳中显示消息创建时间我的所有时间戳它会自动显示设备时间当我打开应用程序时它没有显示消息创建时间。检查我的代码并更改我如果我做错了.
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();
但是我不知道如何使用以前的代码来实现它。
【问题讨论】:
标签: java android datetime timestamp