Java中的错误日期格式
审核时间:Java中的错误日期格式,java,mysql,date,Java,Mysql,Date,审核时间:03-11-2015 01:59 对于这个,我使用的是dd-MM-yyy-hh:MM格式。 当我插入数据库时,它将作为0009-05-07 01:59:00插入。 我正在formatDate(csvReviewContent.getReviewTime())中传递ReviewTime 在那之后,我得到了错误的格式 Tue May 07 01:59:00 IST 9 . 遵循我用于formatdate的代码 public static Date formatDate(String da
03-11-2015 01:59
对于这个,我使用的是dd-MM-yyy-hh:MM
格式。
当我插入数据库时,它将作为0009-05-07 01:59:00插入。
我正在formatDate(csvReviewContent.getReviewTime())中传递ReviewTime
在那之后,我得到了错误的格式
Tue May 07 01:59:00 IST 9 .
遵循我用于formatdate的代码
public static Date formatDate(String dateString){
String[] dateFormats = MessageBundleUtil.getMessageResourceString("config", "csv.date.format", null, Locale.ENGLISH).split("\\|");
try {
if(dateString != null){
Date date = org.apache.commons.lang.time.DateUtils.parseDate(dateString, dateFormats);
return date;
}else{
return null;
}
} catch (ParseException e) {
return null;
}
请帮助我找到解决方案。我认为错误在于读取和拆分MessageBundle中的日期格式字符串。你可以另外发布你的MessageBundle文件吗?我没有看到任何代码涉及数据库…你不应该将日期作为文本存储在数据库中。您应该将其存储为日期类型