public static void main(String[] args) {
Calendar cal = Calendar.getInstance();
cal.set(year, month, date);
SimpleDateFormat format1 = new SimpleDateFormat("yyyy MM dd");
String formatted = format1.format(cal.getTime());
System.out.println(formatted);
}
Ваш convert.ToDecimal, вероятно, должен вместо этого использовать Decimal.TryParse, а затем показывать сообщение об ошибке после оператора if, проверяющего, проанализированы ли результаты. Использование try / catch для управления потоком обычно считается плохой практикой.
что-то вроде:
Decimal decVal;
if (Decimal.TryParse(table[0], out decVal))
{
b.MedicalTotal = decVal;
}
else
{
model.ErrorList.Add("Medical Total cell must use Number, Currency, or Accounting format.");
}