gpt4 book ai didi

java - 检查 csv 文件中日期的格式

转载 作者:行者123 更新时间:2023-12-01 04:42:44 26 4
gpt4 key购买 nike

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

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

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

各位,如有任何回复,我们将不胜感激,请提前致谢,请告知

最佳答案

你可以尝试这样的事情:

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;
}

关于java - 检查 csv 文件中日期的格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16281582/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com