java新手请教个日期判断问题,请高手赐教!
如何判断离现在时间最近的一个日期,比如最后一条数据是离今天最近的一条数据,代码要如何写,请指教。不是数据库,是java怎么写,我要把数据全部查询出来做比较,离得最近的日期...
如何判断离现在时间最近的一个日期,比如最后一条数据是离今天最近的一条数据,代码要如何写,请指教。
不是数据库,是java怎么写,我要把数据全部查询出来做比较,离得最近的日期取出来。 展开
不是数据库,是java怎么写,我要把数据全部查询出来做比较,离得最近的日期取出来。 展开
4个回答
展开全部
查询数据库的时候查询小于当前时间的记录,并按照时间倒序排列,取第一条
这个直接用SQL语句就搞定了
具体语句要看你用的是什么数据库
这个直接用SQL语句就搞定了
具体语句要看你用的是什么数据库
追问
不是数据库是java
追答
先取当前时间的时间戳放在变量中,比如curtime
定义变量index存放数据集合下标,temp存放数字,都是int类型
循环数据集合,取cutime减去每个时间的时间戳值,与temp相比,如果小于temp,则temp等于这个值,且index等于当前循环的下标
循环完毕后取数据集合index位置的数据
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用今日的日期和其中的日期相比较,相差越小说明越接近当前日期
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
给你个逻辑参考。
库数据一般是用时间戳的。
比较时间戳就能查询离今天最近的数据。
库数据一般是用时间戳的。
比较时间戳就能查询离今天最近的数据。
追问
用java怎么写
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
时间转换成long型的数字 比大小
追问
具体怎么写
追答
new Date().getTime()就得到了数字,最大的一个就是离现在最近的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询