Originariamente inviato da PablitoEscobar
data = "31-mag";
Creo successivamente un oggetto di tipo Date e tramite questo metodo gli passo la stringa precedente.
Date givenDate = dateFormat.parse(data);
Ora ho un problema.
Siccome la data settata cosi e' riferita al 31 maggio 1970 e siccome il metodo setYear e' deprecato, come faccio a settare l'anno a quest'oggetto?
codice:
import java.text.*;
import java.util.*;
public class Prova
{
public static void main (String[] args)
{
try
{
String str = "31-mag";
DateFormat df = new SimpleDateFormat ("d-MMM", Locale.ITALIAN);
df.setLenient (false);
Date d = df.parse (str);
Calendar c = new GregorianCalendar ();
c.setTime (d);
c.set (Calendar.YEAR, 2007);
Date d2 = c.getTime ();
System.out.println (d2);
}
catch (Exception e)
{
System.out.println (e);
}
}
}
Come al solito, un minimo di conoscenza del package java.text e java.util, ci vuole.