社区
Java SE
帖子详情
对时间的比较
一根黑毛
2008-10-20 04:04:03
数据库(oracle)两个表中存有时间,格式为17:20:22(hh24:mi:ss);
现要在程序中取出这两个时间,对它们进行比较,看哪个时间较晚,
除了截取字符串还有别的方法可以比较吗,谢谢!
...全文
113
15
打赏
收藏
对时间的比较
数据库(oracle)两个表中存有时间,格式为17:20:22(hh24:mi:ss); 现要在程序中取出这两个时间,对它们进行比较,看哪个时间较晚, 除了截取字符串还有别的方法可以比较吗,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mjjzg
2008-10-20
打赏
举报
回复
up
up
up
一根黑毛
2008-10-20
打赏
举报
回复
没有日期,只有时间,莫非要再接个日期?
jingyukxy
2008-10-20
打赏
举报
回复
当然你可以用Sql直接处理,在取的时候直接让两个日期相减就Ok了,减出来的值应该是毫秒数,这样直接就可以完成操作了
bsr1983
2008-10-20
打赏
举报
回复
使用java.util.Date的下面这两个函数就行
before
public boolean before(Date when)测试此日期是否在指定日期之前。
参数:
when - 日期。
返回:
当且仅当此 Date 对象表示的瞬间比 when 表示的瞬间早,才返回 true;否则返回 false。
抛出:
NullPointerException - 如果 when 为 null。
after
public boolean after(Date when)测试此日期是否在指定日期之后。
参数:
when - 日期。
返回:
当且仅当此 Date 对象表示的瞬间比 when 表示的瞬间晚,才返回 true;否则返回 false。
抛出:
NullPointerException - 如果 when 为 null。
一根黑毛
2008-10-20
打赏
举报
回复
从数据库取出来的只有时间,没有日期,也就是说17:25:20 就是这样,
不拼上日期可以比较吗
一根黑毛
2008-10-20
打赏
举报
回复
我去改程序,完事之后结贴。
yinweihong
2008-10-20
打赏
举报
回复
cal2.getTime() return Date
cal2.getTime().getTime() return Date().getTime() return long
返回的是毫秒差,/1000L返回秒差
justinavril
2008-10-20
打赏
举报
回复
GregorianCalendar继承了Calendar的两个方法:before和after
yinweihong
2008-10-20
打赏
举报
回复
[Quote=引用 3 楼 ouran1987 的回复:]
取出来只有时间,没有日期,该如何比较。
[/Quote]
如果是同一天比较的话,接上个日期再比较
不是同一天的话,那就不用比较了
一根黑毛
2008-10-20
打赏
举报
回复
cal2.getTime().getTime() - cal1.getTime().getTime())/1000L
楼上的可否解释下这段代码,
为啥要两次getTime(),除1000L又是啥意思
M_song
2008-10-20
打赏
举报
回复
楼主查下jdk吧!
一根黑毛
2008-10-20
打赏
举报
回复
取出来只有时间,没有日期,该如何比较。
yinweihong
2008-10-20
打赏
举报
回复
刚刚出炉的
Date date1 = ValidDate(dateStr1,formatter1);
Date date2 = ValidDate(dateStr2,formatter2);
if (date1==null || date2==null){
return 0L;
}else{
Calendar cal1 = Calendar.getInstance();
cal1.setTime(date1);
Calendar cal2=Calendar.getInstance();
cal2.setTime(date2);
return (cal2.getTime().getTime() - cal1.getTime().getTime())/1000L;
}
huguang
2008-10-20
打赏
举报
回复
java有时间比较的方法
用js
比较
时间
大小
对比
时间
的大小在很多项目里面都有用到,刚开始我还不会怎样
比较
时间
的大小,后来上了老师的课之后,我才知道怎样
比较
时间
的大小。
比较
时间
大小的方法有很多,你可以在控制器
比较
,也可以在js里面写,而我要说的...
php 里如何进行
时间
比较
,PHP实现
时间
比较
和
时间
差计算的方法示例
本文实例讲述了PHP实现
时间
比较
和
时间
差计算的方法。分享给大家供大家参考,具体如下:示例1://PHP
时间
比较
和
时间
差计算://(1).
比较
两个绝对
时间
的大小header("Content-type: text/html; charset=utf-8");date_...
localdate
比较
两个
时间
_Java 8中处理日期和
时间
示例
作者:陶清清来源:https://www.jianshu.com/p/2949db9c3df5在Java 8以前,日期和
时间
处理一直被广大java程序员抱怨太难用,首先...同时java.util.Date中既包含了日期,又包含了
时间
,所以java8新的日期和
时间
库,很...
Java8 使用lambda表达式 对String类型的
时间
数据进行
比较
Java8 使用lambda表达式 对String类型的
时间
数据进行
比较
js中
比较
两个
时间
js求
时间
差,我整理了三种实现方式,前两种是两个
时间
做对比,最后一种是和当前
时间
做对比,总体来说其实差不多,对我而言,单单是应用环境不一样 NO1 function getHour(s1,s2) { s1 = new Date(s1.replace(/-/g, '...
Java SE
62,635
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章