mirror of
https://github.com/overcuriousity/autopsy-flatpak.git
synced 2025-07-13 08:26:15 +00:00
Added timezone handling by relying on LocalDateTime
This commit is contained in:
parent
d413a754d6
commit
ad7243a57c
@ -49,7 +49,8 @@ import javax.swing.JPanel;
|
|||||||
import javax.swing.filechooser.FileNameExtensionFilter;
|
import javax.swing.filechooser.FileNameExtensionFilter;
|
||||||
import javax.swing.table.TableCellRenderer;
|
import javax.swing.table.TableCellRenderer;
|
||||||
import javax.swing.table.TableColumn;
|
import javax.swing.table.TableColumn;
|
||||||
import org.joda.time.LocalDate;
|
import org.joda.time.DateTimeZone;
|
||||||
|
import org.joda.time.LocalDateTime;
|
||||||
import org.openide.nodes.Node;
|
import org.openide.nodes.Node;
|
||||||
import org.openide.util.NbBundle.Messages;
|
import org.openide.util.NbBundle.Messages;
|
||||||
import org.openide.util.lookup.ServiceProvider;
|
import org.openide.util.lookup.ServiceProvider;
|
||||||
@ -471,13 +472,13 @@ public class DataContentViewerOtherCases extends JPanel implements DataContentVi
|
|||||||
String dateStringDisplay = Bundle.DataContentViewerOtherCases_earliestCaseNotAvailable();
|
String dateStringDisplay = Bundle.DataContentViewerOtherCases_earliestCaseNotAvailable();
|
||||||
|
|
||||||
if (EamDb.isEnabled()) {
|
if (EamDb.isEnabled()) {
|
||||||
LocalDate earliestDate = LocalDate.now();
|
LocalDateTime earliestDate = LocalDateTime.now(DateTimeZone.UTC);
|
||||||
DateFormat datetimeFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss", Locale.US);
|
DateFormat datetimeFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss", Locale.US);
|
||||||
try {
|
try {
|
||||||
EamDb dbManager = EamDb.getInstance();
|
EamDb dbManager = EamDb.getInstance();
|
||||||
List<CorrelationCase> cases = dbManager.getCases();
|
List<CorrelationCase> cases = dbManager.getCases();
|
||||||
for (CorrelationCase aCase : cases) {
|
for (CorrelationCase aCase : cases) {
|
||||||
LocalDate caseDate = LocalDate.fromDateFields(datetimeFormat.parse(aCase.getCreationDate()));
|
LocalDateTime caseDate = LocalDateTime.fromDateFields(datetimeFormat.parse(aCase.getCreationDate()));
|
||||||
|
|
||||||
if (caseDate.isBefore(earliestDate)) {
|
if (caseDate.isBefore(earliestDate)) {
|
||||||
earliestDate = caseDate;
|
earliestDate = caseDate;
|
||||||
@ -485,6 +486,7 @@ public class DataContentViewerOtherCases extends JPanel implements DataContentVi
|
|||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
} catch (EamDbException ex) {
|
} catch (EamDbException ex) {
|
||||||
logger.log(Level.SEVERE, "Error getting list of cases from database.", ex); // NON-NLS
|
logger.log(Level.SEVERE, "Error getting list of cases from database.", ex); // NON-NLS
|
||||||
} catch (ParseException ex) {
|
} catch (ParseException ex) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user