Index: trunk/src/org/openstreetmap/josm/tools/date/DateUtils.java
===================================================================
--- trunk/src/org/openstreetmap/josm/tools/date/DateUtils.java	(revision 15868)
+++ trunk/src/org/openstreetmap/josm/tools/date/DateUtils.java	(revision 15869)
@@ -104,6 +104,5 @@
             if (str.length() == 22 || str.length() == 25) {
                 final int plusHr = parsePart2(str, 20);
-                final long mul = str.charAt(19) == '+' ? -1 : 1;
-                return local.plusHours(plusHr * mul).toInstant().toEpochMilli();
+                return local.plusHours(str.charAt(19) == '+' ? -plusHr : plusHr).toInstant().toEpochMilli();
             }
             return local.toInstant().toEpochMilli();
@@ -125,6 +124,5 @@
             if (str.length() == 29) {
                 final int plusHr = parsePart2(str, 24);
-                final long mul = str.charAt(23) == '+' ? -1 : 1;
-                return local.plusHours(plusHr * mul).toInstant().toEpochMilli();
+                return local.plusHours(str.charAt(23) == '+' ? -plusHr : plusHr).toInstant().toEpochMilli();
             }
             return local.toInstant().toEpochMilli();
