(final InputInfo ii)
| 98 | } |
| 99 | |
| 100 | @Override |
| 101 | public byte[] string(final InputInfo ii) { |
| 102 | final TokenBuilder tb = new TokenBuilder(); |
| 103 | if(year == Long.MAX_VALUE) { |
| 104 | tb.add('-'); |
| 105 | } else { |
| 106 | if(year < 0) tb.add('-'); |
| 107 | prefix(tb, Math.abs(yea()), 4); |
| 108 | } |
| 109 | if(month >= 0 || day >= 0) tb.add('-'); |
| 110 | if(month >= 0) prefix(tb, month + 1, 2); |
| 111 | if(day >= 0) tb.add('-'); |
| 112 | if(day >= 0) prefix(tb, day + 1, 2); |
| 113 | |
| 114 | zone(tb); |
| 115 | return tb.finish(); |
| 116 | } |
| 117 | } |