首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

想破头皮都没搞顶,请大家帮帮忙

2012-03-11 
想破头皮都没搞顶,请大家帮帮忙,在线等我从通过2次查询得到以下2个结果,想得到相同编号的日期比较结果,比

想破头皮都没搞顶,请大家帮帮忙,在线等
我从通过2次查询得到以下2个结果,想得到相同编号的日期比较结果,比如编号3,2007-01-19-15-43-48> 2007-01-20-15-43-48
请问我在java中怎么比较,通过什么方式储存

编号,日期
3,2007-01-19-15-43-48
7,2007-01-19-15-43-48
9,2007-01-19-15-43-48
2,2007-01-19-15-43-48


编号,日期
5,2007-01-19-16-25-15
3,2007-01-20-15-43-48
2,2007-01-19-15-43-48
7,2007-01-19-15-43-48
8,2007-01-19-15-43-48
9,2007-01-19-15-43-48

[解决办法]
简单点
用HashMap来存储
map.put( "3 ", "2007-01-20-15-43-48 ");
比较就直接用字符串的compare就可以了,日期型的标准格式的比较结果和字符串比较一样

复杂点
自己写个类存储
把2007-01-20-15-43-48转换为Date型,用Date的after\before来比较
[解决办法]
同意楼上,如果格式相同,就直接直接用字符串比较好了。
select * from table where 编号> '2007-01-19-15-43-48 '

热点排行
Bad Request.