[英]How to format Number of json object and set it in TextView Android
[英]how to set getCreatedAt(); date object in android textview?
如何在Android中設置twitter4j日期對象? 在Java中似乎很簡單,但無法在android上實現,在這里可以找到twitter4j javadoc http://twitter4j.org/en/javadoc/twitter4j/Status.html
Date tweettime = result.getCreatedAt();
textview.setText(""+ tweettime);
在Android上顯示日期與在JVM中顯示日期幾乎沒有不同。 只需使用SimpleDateFormat指定日期的格式即可。 另外,請確保在UI線程上進行了所有UI更改(對textview的更改)。
Twitter4j有一個友好的幫助程序類,可將創建的Date對象轉換為更具用戶可讀性的對象。 它接近Twitter用於顯示日期的格式; 我提出了一種可以使用的方法:
/*converts standard date to user readable date such as 5m ago, 30 mins ago, 1 hr ago etc*/
private String formatDate(Date create_date){
//twitter date format from json response: Wed Jul 31 13:15:10 EDT 2013
TimeSpanConverter converter = new TimeSpanConverter();
return converter.toTimeSpanString(create_date);
}
您將需要導入: import twitter4j.util.TimeSpanConverter;
嘗試這個:
TimeSpanConverter converter = new TimeSpanConverter();
dateTextView.setText(converter.toTimeSpanString(status.getCreatedAt()));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.