java - 对于返回类型 -ClassCastException,将字符串转换为 Date 错误

标签 java casting type-conversion

我有移动类型对象的方法(此时类型对象是 String 类型) 我想将其强制转换为日期类型我应该怎么做。 当我使用以下代码时出现错误:

java.lang.ClassCastException: java.lang.String cannot be cast to java.util.Date

代码:

} else if (typeName.equals("Date")) {

    return new SwitchInputType<Date>((Date) memberValue);

最佳答案

像这样的东西应该可以工作:

final SimpleDateFormat parsedDate = new SimpleDateFormat("yyyy-MM-dd");

final Date date;
try{ 
    date = parsedDate.parse(stringValue); 
} catch(Exception e) {
    // handle the exception.
}

关于java - 对于返回类型 -ClassCastException,将字符串转换为 Date 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15517046/

相关文章:

Java Hashmap Iterator 条件问题

java - Android 调用 onAttachedToWindow() 时可以隐藏状态栏吗?

c# - 如何将c#中的struct转换为vb中的结构?

python - 如何将 boolean 值列表转换为单个 int,其中每个 boolean 值都被解释为位?

java - 由于夏令时,JWT 发行日期与到期日期检查失败。什么是全年无休的解决方案?

java - 如何以编程方式模拟复合背景上的按钮单击?

casting - Java 7 : Cannot cast from Object to int etc

在 C 中的结构指针之间转换

java - 在JAVA中将char转换为int时,为什么不需要强制转换?

python - 有没有办法使用索引和列名作为键从 Pandas 数据框中创建键值对字典?