20 package org.sleuthkit.datamodel;
22 import java.text.SimpleDateFormat;
23 import java.util.TimeZone;
24 import java.util.logging.Level;
25 import java.util.logging.Logger;
32 private static final Logger LOGGER = Logger.getLogger(
TimeUtilities.class.getName());
33 private static final SimpleDateFormat DATE_FORMATTER =
new SimpleDateFormat(
"yyyy-MM-dd HH:mm:ss z");
43 String time =
"0000-00-00 00:00:00";
45 time =
new java.text.SimpleDateFormat(
"yyyy-MM-dd HH:mm:ss z").format(
new java.util.Date(epoch * 1000));
59 public static String
epochToTime(
long epoch, TimeZone tzone) {
60 String time =
"0000-00-00 00:00:00";
62 synchronized (DATE_FORMATTER) {
63 DATE_FORMATTER.setTimeZone(tzone);
64 time = DATE_FORMATTER.format(
new java.util.Date(epoch * 1000));
80 epoch =
new java.text.SimpleDateFormat(
"yyyy-MM-dd HH:mm:ss").parse(time).getTime() / 1000;
81 }
catch (Exception e) {
82 LOGGER.log(Level.WARNING,
"Failed to parse time string", e);
static long timeToEpoch(String time)
static String epochToTime(long epoch)
static String epochToTime(long epoch, TimeZone tzone)