Index: trunk/src/org/openstreetmap/josm/gui/layer/geoimage/ImageViewerDialog.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/layer/geoimage/ImageViewerDialog.java	(revision 13041)
+++ trunk/src/org/openstreetmap/josm/gui/layer/geoimage/ImageViewerDialog.java	(revision 13042)
@@ -13,4 +13,5 @@
 import java.awt.event.WindowEvent;
 import java.text.DateFormat;
+import java.text.SimpleDateFormat;
 
 import javax.swing.AbstractAction;
@@ -335,4 +336,11 @@
             }
             DateFormat dtf = DateUtils.getDateTimeFormat(DateFormat.SHORT, DateFormat.MEDIUM);
+            // Make sure date/time format includes milliseconds
+            if (dtf instanceof SimpleDateFormat) {
+                String pattern = ((SimpleDateFormat) dtf).toPattern();
+                if (!pattern.contains(".SSS")) {
+                    dtf = new SimpleDateFormat(pattern.replace(":ss", ":ss.SSS"));
+                }
+            }
             if (entry.hasExifTime()) {
                 osd.append(tr("\nEXIF time: {0}", dtf.format(entry.getExifTime())));
