2

我正在使用以下约定,并且在日期我得到该方法已弃用(有一行删除日期)看到此消息已弃用。从 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

我应该如何处理?

4

1 回答 1

2

DateFormat是一个抽象类,所以它不能被实例化。实例化 aSimpleDateFormat或使用DateFormatlikegetDateInstance()或中的静态方法getTimeInstance()

于 2013-01-23T16:33:40.263 回答