Forgot that I still had everything hard-coded to central time. Changed it to be configurable per account.

This commit is contained in:
Mark Milligan
2021-01-16 21:15:07 -06:00
parent 98d1f0168c
commit 3d7f116baa
10 changed files with 103 additions and 38 deletions

View File

@@ -1,5 +1,6 @@
package com.lanternsoftware.util;
import java.sql.Time;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
@@ -655,4 +656,27 @@ public abstract class DateUtils {
return cal;
}
public static String getTimeZoneId(TimeZone _tz) {
return getTimeZoneId(_tz, "America/Chicago");
}
public static String getTimeZoneId(TimeZone _tz, String _default) {
return (_tz == null) ? _default : _tz.getID();
}
public static TimeZone defaultTimeZone(TimeZone _tz) {
return defaultTimeZone(_tz, "America/Chicago");
}
public static TimeZone defaultTimeZone(TimeZone _tz, String _default) {
return (_tz == null) ? TimeZone.getTimeZone(_default) : _tz;
}
public static TimeZone fromTimeZoneId(String _id) {
return fromTimeZoneId(_id, "America/Chicago");
}
public static TimeZone fromTimeZoneId(String _id, String _defaultId) {
return TimeZone.getTimeZone(NullUtils.isEmpty(_id) ? _defaultId : _id);
}
}