我想將包含時間戳的字符串轉換爲與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();
}
又有什麼問題? – Cristian
問題是如何獲取我擁有的時間戳並將其轉換爲相對時間函數的可用格式。 – Nick