Я хочу отобразить текущую дату в этом формате. Среда, март 28,2012, я написал метод для получения этого формата, но он дает недопустимые значения даты (так как, когда я запускаю код, он выдает субботу 2,1933) почемув том, что ?что за ошибка в моем коде?
это мой код:
public class AddExercise extends Activity
{
private Date exercise_date;
private TextView date_Txt;
Calendar localCalendar = Calendar.getInstance();
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.add_exercise);
int year = localCalendar.get(Calendar.YEAR);
int month = localCalendar.get(Calendar.MONTH);
int day = localCalendar.get(Calendar.DAY_OF_MONTH);
exercise_date = new Date(day, month , yr);
date_Txt=(TextView)findViewById(R.id.date);
String x=formatdate(exercise_date, "EEEE MMM d, yyyy");
date_Txt.setText(x);
}
public static String formatdate(Date paramDate, String paramString)
{
String str;
if (paramDate != null)
{
if (paramString == null)
paramString = "MMMM dd, yyyy";
str = new SimpleDateFormat(paramString).format(paramDate);
}
else
{
str = null;
}
return str;
}
}