Was ist wirklich gemeint, wenn Sie Java Date-Dienstprogramme verwenden und etwas veraltet ist. Bedeutet dies, dass der Gebrauch davon abgeraten wird, oder bedeutet dies, dass es verboten ist?Veraltete Datumsmethoden in Java?
Ich rate, es ist schlechte Praxis, veraltete Methoden zu verwenden, aber bin mir nicht sicher und wollte es herausfinden.
Zum Beispiel, Ich versuche, Code wie die
String date = request.getParameter("date");
model.setDate(new Date(date));
Natürlich folgenden verwenden ... das ist ein hohes Maß Beispiel, aber in dieser Situation verwendet mein Modell Datum und ich tippe Sie müssen das Datum als String abziehen und ein Datum damit erstellen.
Es funktioniert gut, wie ich es habe, aber es verwendet eine veraltete Methode.
EDIT - Ich habe wieder weg und verwendet
SimpleDateFormat formatter = new SimpleDateFormat();
model.setDate(formatter.parse(request.getParameter("date");
Das Datum ist im Format TT/MM/YYY wie 2010.07.23, aber ich bin immer ein ParseException
Was könnte das sein?
brechen können ... oder vorzugsweise, verwenden Sie eine bessere API wie Joda Time :) –
Nun ... ja. :-) Aber vorschlagen, den gesamten vorhandenen Code neu zu schreiben, um neue Date-Objekte zu verwenden, ist für diese * Situation übertrieben. –
@ Jon Skeet, die Probleme mit der Verwendung von Better API besteht darin, dass Sie ein Verzeichnis von APIs haben und ständig nach neuen Releases in Repositories suchen müssen. –