diff --git a/MboxEmailModule/src/org/sleuthkit/autopsy/mboxparser/MboxEmailParser.java b/MboxEmailModule/src/org/sleuthkit/autopsy/mboxparser/MboxEmailParser.java index ad6ad07749..12023d8802 100644 --- a/MboxEmailModule/src/org/sleuthkit/autopsy/mboxparser/MboxEmailParser.java +++ b/MboxEmailModule/src/org/sleuthkit/autopsy/mboxparser/MboxEmailParser.java @@ -1,7 +1,11 @@ package org.sleuthkit.autopsy.mboxparser; import java.io.*; +import java.text.ParseException; +import java.text.SimpleDateFormat; import java.util.ArrayList; +import java.util.logging.Level; +import java.util.logging.Logger; import org.apache.tika.Tika; import org.apache.tika.exception.TikaException; import org.apache.tika.metadata.Metadata; @@ -124,9 +128,19 @@ public class MboxEmailParser { return this.metadata.get(Metadata.TITLE); } - public String getDateCreated() + public Long getDateCreated() { - return this.metadata.get(Metadata.DATE_CREATED); + Long epochtime; + Long ftime = (long) 0; + try { + epochtime = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'").parse(this.metadata.get(Metadata.DATE_CREATED)).getTime(); + ftime = epochtime.longValue(); + ftime = ftime / 1000; + } catch (ParseException ex) { + Logger.getLogger(MboxFileIngestService.class.getName()).log(Level.SEVERE, null, ex); + } + + return ftime; } public String getContenType()