社区
Java SE
帖子详情
对时间的比较
一根黑毛
2008-10-20 04:04:03
数据库(oracle)两个表中存有时间,格式为17:20:22(hh24:mi:ss);
现要在程序中取出这两个时间,对它们进行比较,看哪个时间较晚,
除了截取字符串还有别的方法可以比较吗,谢谢!
...全文
125
15
打赏
收藏
对时间的比较
数据库(oracle)两个表中存有时间,格式为17:20:22(hh24:mi:ss); 现要在程序中取出这两个时间,对它们进行比较,看哪个时间较晚, 除了截取字符串还有别的方法可以比较吗,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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内核注释
hi, guys! 这是半年来,在看ULA的过程中,针对Linux 2.6.24内核顺手做的一点注释。内容不多,个人觉得文件系统和USB这两个模块的注释还有一点意思。 所有注释都是中文,您可以与标准2.6.24内核进行
比较
,看看具体的注释内容。 针对2.6.24注释的
时间
比较
短,内容不多,抱歉,请不要拍砖。更多的注释是针对linux2.6.11.12内核的,您可以通过http://xiebaoyou.download.csdn.net下载,那个版本的注释算是干货。 如果您对内核有兴趣,可以在茶余饭后,无聊之时,访问我的博客 谢宝友 2014-05-29晚于成都
【SQL那些事】oracle对
时间
范围
比较
的语句
时间
在数据库存储的方式有很多种,但主要以date为主,下面以oracle为例 一般在数据库语句中直接写某个
时间
条件例如:c_datetime
比较
经典的错误为ORA-01861: literal does not match format string 即文字与格式字符串不匹配 此时需要多字符串的
时间
进行转换: to_date('time1' , 'yyyy-mm-dd hh24:m
R语言k-Shape
时间
序列聚类方法对股票价格
时间
序列聚类
原文 :http://tecdat.cn/?p=3726 这次,我们将使用k-Shape
时间
序列聚类方法检查与我们有业务关系的公司的股票收益率的
时间
序列。 企业对企业交易和股票价格 在本研究中,我们将研究具有交易关系的公司的价格变化率的
时间
序列的相似性,而不是网络结构的分析。 由于特定客户的销售额与供应商公司的销售额之
比较
大,当客户公司的股票价格发生变化时,对供应商公司股票价格的反......
JAVA ——
比较
日期
时间
大小
使用场景:根据日期查询记录(如日志类表)时,为避免日期
时间
超出范围或超出当前最新
时间
出现报错,需要通过
比较
日期
时间
来做条件判断。 一、
比较
年 月 日 import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class Test { publi...
时间
库Moment.js ,获取
时间
,设置
时间
,格式化
时间
,
比较
时间
下载地址:http://momentjs.cn/ Moment.js是一个轻量级的JavaScript
时间
库,它方便了日常开发中对
时间
的操作,提高了开发效率。 日常开发中,通常会对
时间
进行下面这几个操作:比如获取
时间
,设置
时间
,格式化
时间
,
比较
时间
等等。接下来,我将按照这些操作对Moment.js中的Doc进行整理分类,方便学习和日后的查阅。 获取
时间
Start of...
Java SE
62,627
社区成员
307,258
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章