Index: trunk/src/org/openstreetmap/josm/tools/date/DateUtils.java
===================================================================
--- trunk/src/org/openstreetmap/josm/tools/date/DateUtils.java	(revision 17986)
+++ trunk/src/org/openstreetmap/josm/tools/date/DateUtils.java	(revision 17987)
@@ -136,4 +136,15 @@
             }
             return local.toInstant();
+        } else if (checkLayout(str, "xxxx/xx/xx xx:xx:xx.xxxxxx")) {
+            return ZonedDateTime.of(
+                parsePart4(str, 0),
+                parsePart2(str, 5),
+                parsePart2(str, 8),
+                parsePart2(str, 11),
+                parsePart2(str, 14),
+                parsePart2(str, 17),
+                parsePart6(str, 20) * 1_000,
+                ZoneOffset.UTC
+            ).toInstant();
         } else {
             // example date format "18-AUG-08 13:33:03"
@@ -232,4 +243,13 @@
     }
 
+    private static int parsePart6(String str, int off) {
+        return 100000 * num(str.charAt(off))
+              + 10000 * num(str.charAt(off + 1))
+               + 1000 * num(str.charAt(off + 2))
+                + 100 * num(str.charAt(off + 3))
+                 + 10 * num(str.charAt(off + 4))
+                      + num(str.charAt(off + 5));
+    }
+
     /**
      * Returns a new {@code SimpleDateFormat} for date only, according to <a href="https://en.wikipedia.org/wiki/ISO_8601">ISO 8601</a>.
