当前位置: 代码迷 >> J2SE >> 想破头皮都没搞顶,请大家帮帮忙
  详细解决方案

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

热度:140   发布时间:2016-04-24 17:47:49.0
想破头皮都没搞顶,请大家帮帮忙,在线等
我从通过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 '
  相关解决方案