スマートな日付チェック
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
*apache.commonsを使ったスマートな日付チェック [#s8c4e543]
こんな感じでやったらスマートじゃない?
#sh(java){{
import java.text.ParseException;
import java.util.Date;
import org.apache.commons.lang.StringUtils;
import org.apache.commons.lang.time.DateFormatUtils;
import org.apache.commons.lang.time.DateUtils;
import org.junit.Test;
public class DateUtilTest {
@Test
public void dateValidate() {
final String VALIDATE_DATE = "20100232";
final String DATE_FORMAT = "yyyyMMdd";
try {
Date d = DateUtils.parseDate(VALIDATE_DATE,
new String[] { DATE_FORMAT });
String s = DateFormatUtils.format(d, DATE_FORMAT);
if (!StringUtils.equals(VALIDATE_DATE, s)) {
throw new RuntimeException("日付エラーj");
}
System.out.println(d);
} catch (ParseException e) {
e.printStackTrace();
throw new RuntimeException(e);
}
}
}
}}
終了行:
*apache.commonsを使ったスマートな日付チェック [#s8c4e543]
こんな感じでやったらスマートじゃない?
#sh(java){{
import java.text.ParseException;
import java.util.Date;
import org.apache.commons.lang.StringUtils;
import org.apache.commons.lang.time.DateFormatUtils;
import org.apache.commons.lang.time.DateUtils;
import org.junit.Test;
public class DateUtilTest {
@Test
public void dateValidate() {
final String VALIDATE_DATE = "20100232";
final String DATE_FORMAT = "yyyyMMdd";
try {
Date d = DateUtils.parseDate(VALIDATE_DATE,
new String[] { DATE_FORMAT });
String s = DateFormatUtils.format(d, DATE_FORMAT);
if (!StringUtils.equals(VALIDATE_DATE, s)) {
throw new RuntimeException("日付エラーj");
}
System.out.println(d);
} catch (ParseException e) {
e.printStackTrace();
throw new RuntimeException(e);
}
}
}
}}
ページ名: