1

我正在解析一个 csv 文件,并且我能够通过 csv beans 0.5 jar 成功完成它现在我有一个查询是在我的 csv 文件中有日期列,如下所示..

Name|date
AAA|02-Mar-2012
BBB|09-Mar-2012

现在如上面 csv 文件中所示,有一个列日期,但现在我需要为它放置一个格式化程序,以便日期应该始终采用上面显示(02-Mar-2012)的格式,如果有的话,日期格式不存在如上所示的格式那么我必须抛出一个自定义的异常,请告知如何编写一个具有格式化程序功能的方法,我有一个单独的类,我想将它作为一个单独的方法放在其中,该方法的功能是检查格式,请告知我正在尝试这样的事情DateFormat df = new SimpleDateFormat("yyyy-MM-dd-00-00-00");

任何人的任何回应将不胜感激提前谢谢,请告知

4

1 回答 1

0

You could try something like this:

public boolean isValidDate(String date) {
    SimpleDateFormat sdf = new SimpleDateFormat("dd-MMM-yyyy");
    sdf.setLenient(false);
    Date testDate;
    try {
        testDate = sdf.parse(date);
    } catch (ParseException e) {
        return false;
    }
    if (!sdf.format(testDate).equals(date)) {
        return false;
    }
    return true;
}
于 2013-04-29T14:53:43.937 回答