diff --git a/services/git-bridge/.idea/libraries/Maven__joda_time_joda_time_2_7.xml b/services/git-bridge/.idea/libraries/Maven__joda_time_joda_time_2_7.xml
new file mode 100644
index 0000000000..1259ecab6c
--- /dev/null
+++ b/services/git-bridge/.idea/libraries/Maven__joda_time_joda_time_2_7.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/services/git-bridge/pom.xml b/services/git-bridge/pom.xml
index d640fa92b9..0cf0189531 100644
--- a/services/git-bridge/pom.xml
+++ b/services/git-bridge/pom.xml
@@ -97,6 +97,11 @@
slf4j-nop
1.7.9
+
+ joda-time
+ joda-time
+ 2.7
+
\ No newline at end of file
diff --git a/services/git-bridge/src/main/java/uk/ac/ic/wlgitbridge/writelatex/model/Snapshot.java b/services/git-bridge/src/main/java/uk/ac/ic/wlgitbridge/writelatex/model/Snapshot.java
index 0b0cc0d910..bd814c22a7 100644
--- a/services/git-bridge/src/main/java/uk/ac/ic/wlgitbridge/writelatex/model/Snapshot.java
+++ b/services/git-bridge/src/main/java/uk/ac/ic/wlgitbridge/writelatex/model/Snapshot.java
@@ -1,5 +1,6 @@
package uk.ac.ic.wlgitbridge.writelatex.model;
+import org.joda.time.DateTime;
import uk.ac.ic.wlgitbridge.util.Util;
import uk.ac.ic.wlgitbridge.writelatex.api.request.getforversion.SnapshotAttachment;
import uk.ac.ic.wlgitbridge.writelatex.api.request.getforversion.SnapshotData;
@@ -7,8 +8,6 @@ import uk.ac.ic.wlgitbridge.writelatex.api.request.getforversion.SnapshotFile;
import uk.ac.ic.wlgitbridge.writelatex.api.request.getsavedvers.SnapshotInfo;
import uk.ac.ic.wlgitbridge.writelatex.api.request.getsavedvers.WLUser;
-import java.text.ParseException;
-import java.text.SimpleDateFormat;
import java.util.*;
/**
@@ -31,16 +30,7 @@ public class Snapshot implements Comparable {
WLUser user = info.getUser();
userName = user.getName();
userEmail = user.getEmail();
- TimeZone tz = TimeZone.getDefault();
- Calendar cal = Calendar.getInstance(tz);
- SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'");
- sdf.setCalendar(cal);
- try {
- cal.setTime(sdf.parse(info.getCreatedAt()));
- } catch (ParseException e2) {
- throw new RuntimeException(e2);
- }
- createdAt = cal.getTime();
+ createdAt = new DateTime(info.getCreatedAt()).toDate();
srcs = data.getSrcs();
atts = data.getAtts();
diff --git a/services/git-bridge/writelatex-git-bridge.iml b/services/git-bridge/writelatex-git-bridge.iml
index ada483d2fc..2b9d1d4a93 100644
--- a/services/git-bridge/writelatex-git-bridge.iml
+++ b/services/git-bridge/writelatex-git-bridge.iml
@@ -43,6 +43,6 @@
+
-
-
+
\ No newline at end of file