这是使用的formatdate方法:在同一类如何将java.sql.Date转换为java.lang.CharSequence?
private static java.util.Date formatDate(String webPublicationDate) {
SimpleDateFormat dateFormat;
dateFormat = new SimpleDateFormat("MM/dd/yyyy hh:mm:ss aa");
java.util.Date convertedDate = new java.util.Date();
try {
convertedDate = dateFormat.parse(webPublicationDate);
} catch (ParseException e) {
e.printStackTrace();
}
有:
Date webPublicationDate = (Date) formatDate(date);
在我使用这个来的setText适配器类:即给予
publishDate.setText((CharSequence) currentArticle.getPublishDate());
我错了:
FATAL EXCEPTION: main java.lang.ClassCastException: java.sql.Date cannot be cast to java.lang.CharSequence
试试这个:publishDate.setText(String.valueOf(currentArticle.getPublishDate())); –