zoukankan      html  css  js  c++  java
  • JAVA共通関数日付チェック

    日付チェック
    これも良くありがちですね。YYYYMMDD形式以外はfalseです。

    /**********************************************************************************************/
    /** 日付チェック
    ** 文字列(YYYYMMDD)が日付として有効かチェックする。 ** @param String 入力文字列 YYYYMMDD ** @return boolean 有効 true 無効 false **/ public boolean DateChk(String myDate) { //入力文字列が8桁以外の場合エラー if (myDate.length() != 8) {return false;} for (int i=0;i < myDate.length();i++) { char charData = myDate.charAt(i); if ((charData < '0') || (charData > '9')) { return false; } } int intYear; int intMonth; int intDay; if (myDate.length() > 3) { intYear = java.lang.Integer.parseInt(myDate.substring(0,4));} else { intYear = 0;} if (myDate.length() > 5) { intMonth = java.lang.Integer.parseInt(myDate.substring(4,6));} else { intMonth = 0;} if (myDate.length() == 8) { intDay = java.lang.Integer.parseInt(myDate.substring(6,8));} else { intDay = 0;} Calendar cal = new GregorianCalendar(); cal.setLenient( false ); cal.set( intYear , intMonth-1 , intDay ); try { java.util.Date ud = cal.getTime(); } catch (IllegalArgumentException iae) { return false; } return true; } /**********************************************************************************************/
  • 相关阅读:
    使用Eolinker拓展API设计
    如何记录API
    API设计
    【翻译】通过API主导的集成来证明您的业务未来
    从状态库迁移分布系统建设方式
    PostgreSql 查询某个模式下面的所有表
    迁移状态库的地市区县信息
    测开和开发的难度对比
    yum源的三种搭建方式
    Harbor实现容器镜像仓库的管理和运维
  • 原文地址:https://www.cnblogs.com/aggavara/p/2716157.html
Copyright © 2011-2022 走看看