Java getTimeZone()返回给定空字符串的GTC区域,我不需要?
如果函数的输入为“”(空字符串),但我得到的是GMT区域,则需要从TimeZone.getTimeZone()输出none/false。请帮助我如何进行此操作?如果我理解您的问题,当时区Java getTimeZone()返回给定空字符串的GTC区域,我不需要?,java,timezone,Java,Timezone,如果函数的输入为“”(空字符串),但我得到的是GMT区域,则需要从TimeZone.getTimeZone()输出none/false。请帮助我如何进行此操作?如果我理解您的问题,当时区字符串为空时,您需要空值。给定一个字符串str,您应该能够执行以下操作: TimeZone tz = null; if (str != null && !str.isEmpty()) { tz = TimeZone.getTimeZone(str); } 或(带a) 您不能/不应该更改时区类
字符串
为空时,您需要空值。给定一个字符串str
,您应该能够执行以下操作:
TimeZone tz = null;
if (str != null && !str.isEmpty()) {
tz = TimeZone.getTimeZone(str);
}
或(带a)
您不能/不应该更改时区
类的行为。因此,使用if(timezone.isEmpty()){}
检查输入。
TimeZone tz = (str != null && !str.isEmpty()) ?
TimeZone.getTimeZone(str) : null;