【问题标题】:Error to create new type Date创建新类型日期时出错
【发布时间】:2013-01-07 05:14:09
【问题描述】:

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

我应该如何处理?

【问题讨论】:

标签: java date type-conversion


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2013-05-10
    • 2015-12-15
    • 1970-01-01
    • 2022-11-17
    • 2015-12-06
    • 1970-01-01
    • 1970-01-01
    • 2019-02-26
    • 1970-01-01
    相关资源
    最近更新 更多