Index: src/org/openstreetmap/josm/io/OsmReader.java
===================================================================
--- src/org/openstreetmap/josm/io/OsmReader.java	(revision 81)
+++ src/org/openstreetmap/josm/io/OsmReader.java	(revision 82)
@@ -3,4 +3,5 @@
 import java.io.IOException;
 import java.io.Reader;
+import java.text.DateFormat;
 import java.text.ParseException;
 import java.text.SimpleDateFormat;
@@ -136,5 +137,6 @@
 		if (time != null && time.length() != 0) {
 			try {
-	            current.lastModified = SimpleDateFormat.getDateTimeInstance().parse(time);
+				DateFormat df = new SimpleDateFormat("y-M-d H:m:s");
+	            current.lastModified = df.parse(time);
             } catch (ParseException e) {
 	            e.printStackTrace();
Index: src/org/openstreetmap/josm/io/OsmWriter.java
===================================================================
--- src/org/openstreetmap/josm/io/OsmWriter.java	(revision 81)
+++ src/org/openstreetmap/josm/io/OsmWriter.java	(revision 82)
@@ -142,5 +142,5 @@
 		}
 		if (osm.lastModified != null) {
-			String time = SimpleDateFormat.getDateTimeInstance().format(osm.lastModified);
+			String time = new SimpleDateFormat("y-M-d H:m:s").format(osm.lastModified);
 			out.print(" timestamp='"+time+"'");
 		}
