Go to the documentation of this file.
19package org.sleuthkit.autopsy.coreutils;
21import java.text.DateFormat;
22import java.text.SimpleDateFormat;
23import java.util.ArrayList;
24import java.util.Collections;
25import java.util.Comparator;
26import java.util.GregorianCalendar;
28import java.util.SimpleTimeZone;
29import java.util.TimeZone;
30import org.sleuthkit.autopsy.core.UserPreferences;
31import org.sleuthkit.datamodel.TimeUtilities;
49 java.util.TimeZone zone = java.util.TimeZone.getTimeZone(timeZoneId);
50 int offset = zone.getRawOffset() / 1000;
51 int hour = offset / 3600;
52 int min = Math.abs((offset % 3600) / 60);
54 DateFormat dfm =
new SimpleDateFormat(
"z");
55 dfm.setTimeZone(zone);
56 boolean hasDaylight = zone.useDaylightTime();
57 String first = dfm.format(
new GregorianCalendar(2010, 1, 1).getTime()).substring(0, 3);
58 String second = dfm.format(
new GregorianCalendar(2011, 6, 6).getTime()).substring(0, 3);
60 String result = first + Integer.toString(mid);
62 result = result +
":" + Integer.toString(min);
79 int offset = timeZone.getRawOffset() / 1000;
80 int hour = offset / 3600;
81 int minutes = Math.abs((offset % 3600) / 60);
83 return String.format(
"(GMT%+d:%02d) %s", hour, minutes, timeZone.getID());
93 List<TimeZone> timeZoneList =
new ArrayList<>();
95 String[] ids = SimpleTimeZone.getAvailableIDs();
96 for (String
id : ids) {
106 timeZoneList.add(TimeZone.getTimeZone(
id));
112 Collections.sort(timeZoneList,
new Comparator<TimeZone>() {
114 public int compare(TimeZone o1, TimeZone o2) {
115 int offsetDelta = Integer.compare(o1.getRawOffset(), o2.getRawOffset());
117 if (offsetDelta == 0) {
118 return o1.getID().compareToIgnoreCase(o2.getID());
129 List<String> outputList =
new ArrayList<>();
131 for (TimeZone timeZone : timeZoneList) {
146 return TimeUtilities.epochToTime(epochTime,
getTimeZone());
158 return TimeUtilities.epochToTimeISO8601(epochTime,
getTimeZone());
168 return TimeZone.getDefault();
static boolean displayTimesInLocalTime()
static String getTimeZoneForDisplays()
static String getFormattedTimeISO8601(long epochTime)
static String convertToAlphaNumericFormat(String timeZoneId)
static List< String > createTimeZoneList()
static String createTimeZoneString(TimeZone timeZone)
static TimeZone getTimeZone()
static String getFormattedTime(long epochTime)
Copyright © 2012-2024 Sleuth Kit Labs. Generated on:
This work is licensed under a
Creative Commons Attribution-Share Alike 3.0 United States License.