读书人

一个日期格式转换的有关问题

发布时间: 2011-12-18 22:54:38 作者: rapoo

一个日期格式转换的问题
Date now = new Date();
ProTranLog log = new ProTranLog();
String g = GeneralCalendar.getCurrentDate( "yyyymmdd ");
if(log.getWorkDate().equals(g)) {
sysService.updateLogInfo(objData,teller); //修改功能
}
else { ....
}

数据库有个WorkDate字段,类型是Date的, ProTranLog 是一个javaBean,用getWorkDate方法获取数据库的字段,
我需要取当前时间 和 我数据库里的时间比较,若时间相同,则可以执行修改功能
数据库里的日期格式是2007-7-13 12:42:53 Date类型 的 ,我想把它转化成yyyymmdd 的 String 类型, 怎么搞,我这样写诗肯定不对的 ,格式没转换,请教怎么写

[解决办法]
使用 SimpleDateFormat 类格式化一下

SimpleDateFormat sdf = new SimpleDateFormat( "yyyyMMdd ");
String s = sdf.format(date);

这样就转换成你要的格式了,或者在 SQL 语句中指定格式。
[解决办法]
格式化成String 在进行比较

读书人网 >J2SE开发

热点推荐