如果函数的输入是“”(空字符串)但是我得到GMT区域,则需要来自TimeZone.getTimeZone()的无/错误输出。请帮忙解决这个问题?
答案 0 :(得分:1)
如果我理解了您的问题,当时区String
为空时,您需要null
。给定String str
,您应该可以执行类似的操作,
TimeZone tz = null;
if (str != null && !str.isEmpty()) {
tz = TimeZone.getTimeZone(str);
}
或(使用ternary)
TimeZone tz = (str != null && !str.isEmpty()) ?
TimeZone.getTimeZone(str) : null;