如何检查给定的字符串是否具有特定的日期格式?

时间:2013-08-12 06:09:25

标签: java gwt

我想检查给定字符串是否在特定的dateformat中。如果不是用户应该能够抛出错误消息。

DateTimeFormat format=DateTimeFormat.getFormat("yyyy-MM-dd");               
Date d= format.parse("1990-10-");

有了这个输入,它应该给出错误。我尝试了try和catch,但它没有抛出任何异常。

2 个答案:

答案 0 :(得分:5)

答案 1 :(得分:2)

使用java.text.SimpleDateFormat,它会抛出ParseException。

SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd");               
try {
  Date d= format.parse("1990-10-");
} catch (ParseException e) {
 ...
}