Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将java.sql.Date转换为java.lang.CharSequence?_Java_Android - Fatal编程技术网

如何将java.sql.Date转换为java.lang.CharSequence?

如何将java.sql.Date转换为java.lang.CharSequence?,java,android,Java,Android,这是使用的formatdate方法: 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(); t

这是使用的formatdate方法:

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);
在adapter类中,我使用这个来设置文本:

publishDate.setText((CharSequence) currentArticle.getPublishDate());
这给了我一个错误:

FATAL EXCEPTION: main java.lang.ClassCastException: java.sql.Date cannot be cast to java.lang.CharSequence
1) 您确定
currentArticle.getPublishDate()
返回格式化字符串吗?如果没有,请尝试应用您的
#formatDate(currentArticle.getPublishDate())


2) 您不应该将java.util.Date与java.sql.Date误取您描述的错误是由于
currentArticle.getPublishDate()
函数返回类型为
java.sql.Date
的对象造成的。您应该能够执行
currentArticle.getPublishDate().toString()
以获得所需的结果。

尝试以下操作:publishDate.setText(String.valueOf(currentArticle.getPublishDate());