日付のチェック

来源:互联网 发布:在哪里注册淘宝网店 编辑:程序博客网 时间:2024/05/09 08:49
 
日付のチェック
Pattern p_pattern =
        Pattern .compile("[0-9][0-9][0-9][0-9][/][0-9][0-9][/][0-9][0-9]");
if (!s_endDate.equals("")) {
Matcher m_matcher = p_pattern.matcher(s_endDate);
if (m_matcher.matches()) {
              try {
                            int i_year = Integer.parseInt(s_endDate.substring(0, 4));
                            int i_month = Integer.parseInt(s_endDate.substring(5, 7)) - 1;
                            int i_day = Integer.parseInt(s_endDate.substring(8, 10));
                            Calendar c_calendar = Calendar.getInstance();
                            c_calendar.setLenient(false);
                            c_calendar.set(i_year, i_month, i_day);
                            c_calendar.getTime();
              } catch (Exception e) {
                            //日付が正しくない日付の場合
                            l_emsgs.addAll(setErrorList("33024", i));
              }
} else {
//日付が正しくない日付の場合
              l_emsgs.addAll(setErrorList("33024", i));
}
 
原创粉丝点击