社区
Java SE
帖子详情
对时间的比较
一根黑毛
2008-10-20 04:04:03
数据库(oracle)两个表中存有时间,格式为17:20:22(hh24:mi:ss);
现要在程序中取出这两个时间,对它们进行比较,看哪个时间较晚,
除了截取字符串还有别的方法可以比较吗,谢谢!
...全文
136
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有时间比较的方法
JS
时间
比较
大小
目录 1.
时间
比较
2.
时间
戳
比较
3. 日期
比较
方法 4. 参考 1.
时间
比较
var curTime = new Date(); //把字符串格式转化为日期类 var starttime = new Date(Date.parse(begintime)); ...
html怎么
比较
时间
,
比较
时间
大小的方法
java 日期怎么
比较
大小?例子: String beginTime=new String("2017-06-09 10:22:22");String endTime=new String("2017-05-08 11:22:22"); 直接用Date自带方法before()和after()
比较
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM...
时间
的
比较
基本上每个项目都会用到
时间
的
比较
或者转化
时间
,那我就推荐大家俩种方法 第一个就是
时间
的
比较
(和本地
时间
的对比) //获取本地
时间
Calendar calendar = Calendar.getInstance(); //年 int year = calendar.get(Calendar.YEAR); //月 int month = calendar.get(Calendar.MONTH)...
比较
时间
大小
遇到一个
比较
时间
的问题忘记了,有点尴尬,记录一下 public class
比较
时间
{ public static void main(String[] args) throws ParseException { //设置
时间
的格式 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH...
php
时间
直接
比较
大小,PHP中
比较
时间
大小实例
PHP中
比较
时间
大小实例神马系PHP
时间
比较
呢?最简单的例子就是可以把两个
时间
用大于小于号进行两个
时间
的对比。有时候我们设计程序,需要控制用户操作某个功能时只能在某个
时间
段内可以操作,其余
时间
段不允许。比如,我有一个发布消息的网站,我这个网站上发布消息,然后我在通过这个消息群发给上千用户。按照普通做法,应该就是一旦发布消息,就立即把消息群发给上千用户。这样一来,只要一有最新消息,用户就第一
时间
收到...
Java SE
62,622
社区成员
307,255
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章