Changeset 9739 in josm
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/tools/date/DateUtils.java
r9394 r9739 95 95 parsePart2(str, 14), 96 96 parsePart2(str, 17)); 97 c.set(Calendar.MILLISECOND, 0); 97 98 98 99 if (str.length() == 25) { … … 116 117 parsePart2(str, 14), 117 118 parsePart2(str, 17)); 119 c.set(Calendar.MILLISECOND, 0); 118 120 long millis = parsePart3(str, 20); 119 121 if (str.length() == 29) { -
trunk/test/unit/org/openstreetmap/josm/tools/date/DateUtilsTest.java
r9401 r9739 4 4 import static org.junit.Assert.assertEquals; 5 5 6 import java.util.Date; 6 7 import java.util.TimeZone; 7 8 … … 74 75 DateUtils.fromString("2014-"); 75 76 } 77 78 /** 79 * Tests that formatting a date w/ milliseconds does not cause incorrect parsing afterwards 80 */ 81 @Test 82 public void testFormattingMillisecondsDoesNotCauseIncorrectParsing() { 83 DateUtils.fromDate(new Date(123)); 84 assertEquals(1453694709000L, DateUtils.fromString("2016-01-25T04:05:09.000Z").getTime()); 85 assertEquals(1453694709200L, DateUtils.fromString("2016-01-25T04:05:09.200Z").getTime()); 86 assertEquals(1453694709400L, DateUtils.fromString("2016-01-25T04:05:09.400Z").getTime()); 87 } 76 88 }
Note:
See TracChangeset
for help on using the changeset viewer.