如何解析时间戳到日,月,年和时间

时间:2015-10-03 15:08:24

标签: java android timestamp

我正在尝试将时间戳解析为此格式 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);

任何建议都会有所帮助。

3 个答案:

答案 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();