![](/img/trans.png)
[英]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.