if (hours > 0)
if (hours >= 0)
    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))                    .append("Z");        }        return (sb.toString());    }