我想将包含时间戳的字符串转换为与android的RelativeDateTimeString一致的时间,所以我可以将其格式化为相对时间。时间戳,我得到的都是这种格式:Android:将字符串转换为时间
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天前”等。
谢谢!
编辑:对不起,我已经写了一个吐司功能。
public void toast(String text){
Toast.makeText(getApplicationContext(), text, Toast.LENGTH_SHORT).show();
}
2011-08-19
Nick
+0
又有什么问题? –
+0
问题是如何获取我拥有的时间戳并将其转换为相对时间函数的可用格式。 –