TimeZone.getTimeZone()返回给定空字符串的GTC区域,我不需要?

时间:2014-10-17 23:10:20

标签: java timezone

如果函数的输入是“”(空字符串)但是我得到GMT区域,则需要来自TimeZone.getTimeZone()的无/错误输出。请帮忙解决这个问题?

1 个答案:

答案 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;