code: public static boolean isYearTime(String snum)
      {
          if (snum != null)
          {
              int len = snum.length();
              String first = snum.substring(0, 1);
  
              // 1992年, 98年,06年
              if (isAllSingleByte(snum)
                      && (len == 4 || len == 2 && (cint(first) > 4 || cint(first) == 0)))
                  return true;
              if (isAllNum(snum) && (len >= 3 || len == 2 && "０５６７８９".indexOf(first) != -1))
                  return true;
              if (getCharCount("零○一二三四五六七八九壹贰叁肆伍陆柒捌玖", snum) == len && len >= 2)
                  return true;
              if (len == 4 && getCharCount("千仟零○", snum) == 2)// 二仟零二年
                  return true;
              if (len == 1 && getCharCount("千仟", snum) == 1)
                  return true;
              if (len == 2 && getCharCount("甲乙丙丁戊己庚辛壬癸", snum) == 1
                      && getCharCount("子丑寅卯辰巳午未申酉戌亥", snum.substring(1)) == 1)
                  return true;
          }
          return false;
      }
docs: 判断字符串是否是年份
  
  @param snum
  @return