Index: trunk/src/org/openstreetmap/josm/data/osm/UserInfo.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/osm/UserInfo.java	(revision 17715)
+++ trunk/src/org/openstreetmap/josm/data/osm/UserInfo.java	(revision 17716)
@@ -2,9 +2,8 @@
 package org.openstreetmap.josm.data.osm;
 
-import java.util.Date;
+import java.time.Instant;
 import java.util.List;
 
 import org.openstreetmap.josm.data.coor.LatLon;
-import org.openstreetmap.josm.tools.date.DateUtils;
 
 /**
@@ -18,5 +17,5 @@
     private String displayName;
     /** the date this user was created */
-    private Date accountCreated;
+    private Instant accountCreated;
     /** the home location */
     private LatLon home;
@@ -73,6 +72,6 @@
      * @return the user account creation date
      */
-    public Date getAccountCreated() {
-        return DateUtils.cloneDate(accountCreated);
+    public Instant getAccountCreated() {
+        return accountCreated;
     }
 
@@ -81,6 +80,6 @@
      * @param accountCreated user account creation date
      */
-    public void setAccountCreated(Date accountCreated) {
-        this.accountCreated = DateUtils.cloneDate(accountCreated);
+    public void setAccountCreated(Instant accountCreated) {
+        this.accountCreated = accountCreated;
     }
 
Index: trunk/src/org/openstreetmap/josm/io/OsmServerUserInfoReader.java
===================================================================
--- trunk/src/org/openstreetmap/josm/io/OsmServerUserInfoReader.java	(revision 17715)
+++ trunk/src/org/openstreetmap/josm/io/OsmServerUserInfoReader.java	(revision 17716)
@@ -61,5 +61,5 @@
             v = getAttribute(xmlNode, "account_created");
             if (v != null) {
-                userInfo.setAccountCreated(DateUtils.fromString(v));
+                userInfo.setAccountCreated(DateUtils.parseInstant(v));
             }
             // -- description
