Cosa si intende realmente quando si utilizzano i programmi di utilità Data di Java e qualcosa è stato deprecato. Questo significa che è scoraggiato da usare, o implica che sia vietato?Metodi obsoleti per la data in Java?
Immagino sia una cattiva pratica usare metodi deprecati, ma non sono sicuro e volevo scoprirlo.
Per esempio, sto cercando di usare il codice come il seguente
String date = request.getParameter("date");
model.setDate(new Date(date));
Naturalmente ... questo è un esempio di alto livello, ma in questa situazione, il mio modello utilizza digitare Data ed io è necessario estrarre la data dalla richiesta come stringa e creare una data con essa.
Funziona correttamente come l'ho, ma sta usando un metodo deprecato.
EDIT - sono andato avanti e usato
SimpleDateFormat formatter = new SimpleDateFormat();
model.setDate(formatter.parse(request.getParameter("date");
La data è nel formato MM/DD/YYY come 07/23/2010 ma sto ottenendo un ParseException
Da dove potrebbe essere?
... o preferibilmente, usare una API migliore come Joda Time :) –
Beh ... sì. :-) Ma suggerire di riscrivere tutto il codice esistente per utilizzare nuovi oggetti Date è eccessivo per * questa * situazione. –
@Jon Skeet, i problemi con l'utilizzo sempre dell'API migliore sono la presenza di una directory di API e il costante controllo delle nuove versioni nei repository. –