我正在尝试将包含时间戳的字符串转换为与 androidsRelativeDateTimeString 一致的时间,因此我可以将其格式化为相对时间。我得到的时间戳是这种格式:
2011-08-17 04:57:38
我想获取该字符串并将其传递给我的相对时间函数:
public void RelativeTime(Long time){
String str = (String) DateUtils.getRelativeDateTimeString(
this, // Suppose you are in an activity or other Context subclass
time, // The time to display
DateUtils.SECOND_IN_MILLIS, // The resolution. This will display only minutes
// (no "3 seconds ago"
DateUtils.WEEK_IN_MILLIS, // The maximum resolution at which the time will switch
// to default date instead of spans. This will not
// display "3 weeks ago" but a full date instead
0); // Eventual flags
toast(str);
}
所以该功能应该显示“2天前”等的祝酒词。
编辑:对不起,我也写了一个 toast 函数。
public void toast(String text){
Toast.makeText(getApplicationContext(), text, Toast.LENGTH_SHORT).show();
}