if (year > 0) sb.append(year); if (month > 0) sb.append('-').append(fleshOut(month)); if (day > 0) sb.append('-').append(fleshOut(day));
if (year > 0) { sb.append(year); }  if (month > 0) { sb.append('-').append(fleshOut(month)); }  if (day > 0) { sb.append('-').append(fleshOut(day)); }
    public String toString()    {        StringBuffer sb = new StringBuffer();        if (year > 0) sb.append(year);        if (month > 0) sb.append('-').append(fleshOut(month));        if (day > 0) sb.append('-').append(fleshOut(day));        if (hours > 0)            sb.append("T").append(fleshOut(hours)).append(':').append(fleshOut(minutes)).append(':').append(fleshOut(seconds));        return (sb.toString());    }