我正在使用此代码在android中获取相对日期时间
long now = System.currentTimeMillis();
long difference = now - this.mReferenceTime;
if ((0 <= difference) && (DateUtils.MINUTE_IN_MILLIS >= difference)) {
return getResources().getString(R.string.just_now);
} else {
return DateUtils.getRelativeTimeSpanString(
this.mReferenceTime,
now,
DateUtils.MINUTE_IN_MILLIS,
DateUtils.FORMAT_ABBREV_MONTH | DateUtils.FORMAT_ABBREV_RELATIVE).toString();
}
输出结果为“3月28日”。我怎么做到“3月28日”?
这将返回“Just now”或“2分钟前”或“6天前”或“3月28日”之类的字符串。 我只是想将“28 Mar”部分更改为“Mar 28”。
答案 0 :(得分:0)
对于此输出,您可以像这样使用SimpleDateFormat
;
SimpleDateFormat sdf = new SimpleDateFormat("MMM dd");
String currentDateTime = sdf.format(new Date());
祝你好运。
答案 1 :(得分:0)
像这样更改格式
SimpleDateFormat srcDf = new SimpleDateFormat(
"yyyy.dd.MM HH:mm:ss");
您可以通过更多方式更改格式 - http://developer.android.com/reference/java/text/SimpleDateFormat.html