Transaction オブジェクトがどのように見えるかわかりません。しかし、これはいくつかの手がかりを提供するはずです。System.out.printf() に注意してください。独自の出力ストリームを置き換えることができます。あなたがそれを理解できるように、私はCalendarオブジェクトに余分なものを投げました...
private class Transaction {
public int cardno;
public BigDecimal amt;
public Date someDate;
}
public void zz2() {
Transaction t = new Transaction();
t.cardno = 12335;
t.amt = new BigDecimal("900.00");
Calendar cal = GregorianCalendar.getInstance(TimeZone.getTimeZone("GMT"));
cal.set( Calendar.YEAR, 2013 );
cal.set( Calendar.MONTH, 9); // zero offset so 9 = Oct
cal.set( Calendar.DATE, 1 ); // NOT zero offset...
cal.set( Calendar.HOUR_OF_DAY, (15) ); // 3PM
cal.set( Calendar.MINUTE, 30 );
cal.set( Calendar.SECOND, 44 );
cal.set( Calendar.MILLISECOND, 700 );
t.someDate = cal.getTime();
DateFormat df = new SimpleDateFormat("MM/dd/yyyy");
String s = df.format(t.someDate);
System.out.println("Card no Amount Date");
System.out.printf ("%6d %12s %10s\n",
t.cardno,
t.amt,
s);
}