社区
Java SE
帖子详情
对时间的比较
一根黑毛
2008-10-20 04:04:03
数据库(oracle)两个表中存有时间,格式为17:20:22(hh24:mi:ss);
现要在程序中取出这两个时间,对它们进行比较,看哪个时间较晚,
除了截取字符串还有别的方法可以比较吗,谢谢!
...全文
116
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有时间比较的方法
Linux2.6.24内核注释
针对2.6.24注释的
时间
比较
短,内容不多,抱歉,请不要拍砖。更多的注释是针对linux2.6.11.12内核的,您可以通过http://xiebaoyou.download.csdn.net下载,那个版本的注释算是干货。 如果您对内核有兴趣,可以在...
JavaScript
时间
转为数字,对
时间
比较
,设置
时间
区间
JavaScript将
时间
转换为数字 YmsHis 例如20180203080955 当
时间
大于t1小于t11时,执行a 当
时间
大于t2小于t22时,执行b <script> var x=""; var date = new Date(); var year = date....
python list 对
时间
排序小结。
但是对
时间
排序有时可能会
比较
麻烦一点,对
时间
的大致思想是对
时间
字符串进行格式化。然后进行排序。 第一种排序方法是按照https://www.the5fire.com/python-sort-dict-in-list-by-time.html 的方法进行排序。 第...
对短作业和
时间
片优缺点的总结
对于短作业来说顾名思义,对
时间
耗时
比较
少的进程更加有利,所以它的优点是改善平均周转
时间
和平均带权周转
时间
,缩短作业的等待
时间
提高系统的吞吐量。但是缺点也是显而易见的对长作业非常不利,可能长
时间
得不...
算法运行
时间
的
比较
排序算法中,常常要求我们估算出最坏情况运行
时间
和平均情况/期望运行
时间
。在估算运行
时间
时,我们常用到下面一些
时间
量: 1 大部分程序的大部分指令之执行一次,或者最多几次。如果一个程序的所有指令都具有这样...
Java SE
62,630
社区成员
307,264
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章