内部クラスを使用して、グレゴリオ暦の toString メソッドをオーバーライドしています:
GregorianCalendar date = new GregorianCalendar(2010, 5, 12)
{
public String toString()
{
return String.format("%s/%s/%s", YEAR, MONTH, DAY_OF_MONTH);
}
};
日付を印刷すると、次のようになります。
2010/5/12
しかし、出力は次のとおりです。
1/2/5