- From: RaúlEdoP <apuredol@gmail.com>
- Date: Thu, 27 Jan 2011 19:52:03 +0000
- To: "www-jigsaw@w3.org" <www-jigsaw@w3.org>
Received on Thursday, 27 January 2011 21:15:23 UTC
> Hi, I am wondering why you do this
>
>
>
> 198: buffer.append(twoDigit(calendar.get(Calendar.MILLISECOND)/10));
>
>
>
> Is not the ISO 8601 format like: “yyyy-mm-ddTHH:MM:SS.SSS” ? 3 digits for milliseconds.
>
>
>
> I realized because I was doing some tests, and sometimes went wrong:
>
>
>
> @Test
>
> public void testComparision() throws Exception {
>
> Date date = new Date();
>
> String isoDate = getIsoDate(date);
>
> Date date2 = parse(isoDate);
>
> String isoDate2 = getIsoDate(date2);
>
> assertEquals(date, date2);
>
> assertEquals(isoDate, isoDate2);
>
>
>
> }
>
>
>
> I changed 198 line for:
>
> buffer.append(StringUtils.threeDigit(calendar.get(Calendar.MILLISECOND)));
>
>
>
> And now it always works.
>
>
>
> Is there any reason to only considering two digits?
>
>
>
> Thanks in advance,
>
Raúl Plata
Received on Thursday, 27 January 2011 21:15:23 UTC