| 31 | } |
| 32 | |
| 33 | public StringBuffer format(Date date, StringBuffer buffer, FieldPosition position) { |
| 34 | Calendar calendar = Calendar.getInstance(); |
| 35 | calendar.setTime(date); |
| 36 | pad(buffer, calendar.get(Calendar.YEAR), 4); |
| 37 | buffer.append('-'); |
| 38 | pad(buffer, calendar.get(Calendar.MONTH) + 1, 2); |
| 39 | buffer.append('-'); |
| 40 | pad(buffer, calendar.get(Calendar.DAY_OF_MONTH), 2); |
| 41 | buffer.append("T"); |
| 42 | pad(buffer, calendar.get(Calendar.HOUR_OF_DAY), 2); |
| 43 | buffer.append(':'); |
| 44 | pad(buffer, calendar.get(Calendar.MINUTE), 2); |
| 45 | buffer.append(':'); |
| 46 | pad(buffer, calendar.get(Calendar.SECOND), 2); |
| 47 | return buffer; |
| 48 | } |
| 49 | |
| 50 | public Date parse(String text) { |
| 51 | return parse(text, new ParsePosition(0)); |