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は抽象クラスであるため、インスタンス化できません。代わりにインスタンス化するか、 likeまたは。SimpleDateFormatで静的メソッドを使用します。DateFormatgetDateInstance()getTimeInstance()

于 2013-01-23T16:33:40.263 に答える