创建新类型日期时出错

时间:2013-01-23 16:31:44

标签: java date type-conversion

我正在使用以下约定,并且在日期中我不推荐使用该方法(有删除日期的行) 有人看到这条消息已弃用。从JDK 1.1版开始,由DateFormat.parse(String s)替换。

我应该如何在以下代码中使用它?

else if (typeName.equals("String")) {
    return new SwitchInputType<String>(new String("String test"));
}
else if (typeName.equals("Date")) {
    return new SwitchInputType<Date>(new -Date-("13:20:00"));   
} 

问题在于(new Date("13:20:00"));

当我尝试用

替换它时
return new SwitchInputType<DateFormat>(new DateFormat("13:20:00"));

我收到以下消息:

  

无法实例化DateFormat类型

我该如何处理?

1 个答案:

答案 0 :(得分:2)

DateFormat是一个抽象类,因此无法实例化。实例化SimpleDateFormat或使用DateFormat中的静态方法,例如getDateInstance()getTimeInstance()