我正在尝试将时间戳解析为此格式 2015年10月3日星期六15:02
但是我<1970年1月17日
我当前的时间戳是“1443884578”
这是我使用的方法:
CharSequence timeAgo = DateUtils.getRelativeTimeSpanString(
Long.parseLong(item.getTimeStamp()), System.currentTimeMillis(),
DateUtils.SECOND_IN_MILLIS);
timestamp.setText(timeAgo);
任何建议都会有所帮助。
答案 0 :(得分:1)
查看此网址; http://developer.android.com/reference/java/text/SimpleDateFormat.html
prog:
cp r16,r17
breq true ;branch if equal
brne false ;branch in not equal
Rest of the program
.
.
.
rjmp prog
false:
Do something
.
.
ret
true:
out PORTA,r16
;HOW DO I RETURN TO EXECUTE THE REST OF prog?
;Add a return statement, that will continue where you left
ret
format()方法返回String值,然后可以用它来显示。
答案 1 :(得分:0)
使用阳历及其方法.... http://docs.oracle.com/javase/7/docs/api/java/util/GregorianCalendar.html
还要查看继承的Calender类!
您可以获得每个所需信息的字段
答案 2 :(得分:0)
正如其他人所说,你混合了第二和毫秒。此外,您不需要使用getRelativeTimeSpanString来格式化字符串
您需要的代码是:
Calendar cal = Calendar.getInstance(Locale.getDefault());
cal.setTimeInMillis(Long.parseLong(m.getTime())*1000L);
String date = DateFormat.format("E d MMMM yyyy kk:mm", cal).toString();