0
現在、私はDateUtils.getRelativeTimeSpanString
のような出力を得るために使用しています。DateUtils.getRelativeTimeSpanStringが適切な結果を返さない
8 minutes ago
8 hours ago
しかし、代わりにそれが返されます。私のコードは、まさにこのpost
In 4 hr
In 5 hr
にここで私は私が望む適切なフォーマットを得る助けてください私のコード
long postTime = getDateInMillis(pubDate);
CharSequence time = DateUtils.getRelativeTimeSpanString(System.currentTimeMillis(),postTime,DateUtils.MINUTE_IN_MILLIS,DateUtils.FORMAT_ABBREV_RELATIVE);
マイgetDateInMillis方法
public static long getDateInMillis(String srcDate) {
SimpleDateFormat formatter = new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss Z",Locale.getDefault());
long dateInMillis = 0;
try {
Date date = formatter.parse(srcDate);
dateInMillis = date.getTime();
return dateInMillis;
}
catch (java.text.ParseException e) {
e.printStackTrace();
}
return 0;
}
です。ありがとう。