簡體   English   中英

如何設置getCreatedAt(); android textview中的日期對象?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM