Index: trunk/test/unit/org/openstreetmap/josm/io/rtklib/RtkLibPosReaderTest.java
===================================================================
--- trunk/test/unit/org/openstreetmap/josm/io/rtklib/RtkLibPosReaderTest.java	(revision 17984)
+++ trunk/test/unit/org/openstreetmap/josm/io/rtklib/RtkLibPosReaderTest.java	(revision 17987)
@@ -76,3 +76,13 @@
         assertEquals(6, in.getNumberOfCoordinates());
     }
+
+    /**
+     * Tests reading another RTKLib pos file with yet another different date format.
+     * @throws Exception if any error occurs
+     */
+    @Test
+    void testReader3() throws Exception {
+        RtkLibPosReader in = read("nodist/data/rtklib_example3.pos");
+        assertEquals(1, in.getNumberOfCoordinates());
+    }
 }
Index: trunk/test/unit/org/openstreetmap/josm/tools/date/DateUtilsTest.java
===================================================================
--- trunk/test/unit/org/openstreetmap/josm/tools/date/DateUtilsTest.java	(revision 17984)
+++ trunk/test/unit/org/openstreetmap/josm/tools/date/DateUtilsTest.java	(revision 17987)
@@ -103,4 +103,12 @@
         assertEquals(481161600000L, DateUtils.fromString("1985-04").getTime());
         assertEquals(473385600000L, DateUtils.fromString("1985").getTime());
+    }
+
+    @Test
+    void testRtklib() {
+        // examples taken from rtklib .pos files
+        assertEquals("2019-04-21T08:20:32Z", DateUtils.parseInstant("2019/04/21 08:20:32").toString());
+        assertEquals("2019-06-08T08:23:12.123Z", DateUtils.parseInstant("2019/06/08 08:23:12.123").toString());
+        assertEquals("2021-03-30T15:04:01.123456Z", DateUtils.parseInstant("2021/03/30 15:04:01.123456").toString());
     }
 
