4个回答
展开全部
只要所有时间格式都是一样的。。
直接用String里面的compareTo方法哈。。
比如
String time1 = "2000-09-09 32:32:31";
String time2 = "2000-09-10 32:31:12";
System.out.println(time1.compareTo(time2));
就相当于是用time1-time2如果前面比后面大。。就返回正数
一样就返回0
小就返回负数
他是严格按照字符排列顺序来比的。。
所以出来的效果跟你要的是一样。。
我一直都是这么比的。。
放心使用。。
直接用String里面的compareTo方法哈。。
比如
String time1 = "2000-09-09 32:32:31";
String time2 = "2000-09-10 32:31:12";
System.out.println(time1.compareTo(time2));
就相当于是用time1-time2如果前面比后面大。。就返回正数
一样就返回0
小就返回负数
他是严格按照字符排列顺序来比的。。
所以出来的效果跟你要的是一样。。
我一直都是这么比的。。
放心使用。。
展开全部
String pattern ="yyyy-MM-dd hh:mm:ss";//格式化日期格式
SimpleDateFormat sf = new SimpleDateFormat(pattern);
Date d1 = sf.parse(questionvo3.getEndtime().toString());//把时间格式化
Date d2 = sf.parse(userway.totime().toString());//把时间格式化
if(d1.getTime() <= d2.getTime()){ //比较大小;
questionservice.findById(questionvo3.getId());
.......
}
这是我们程序中的一部分,希望能帮助你!
SimpleDateFormat sf = new SimpleDateFormat(pattern);
Date d1 = sf.parse(questionvo3.getEndtime().toString());//把时间格式化
Date d2 = sf.parse(userway.totime().toString());//把时间格式化
if(d1.getTime() <= d2.getTime()){ //比较大小;
questionservice.findById(questionvo3.getId());
.......
}
这是我们程序中的一部分,希望能帮助你!
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果我猜得没错,楼主您老应该是临时申请的两个帐号,这个为先,另一个在后
详情见http://zhidao.baidu.com/question/165071529.html
给你两个思路:
1、转换为统一的日期格式再进行比较
2、转换为统一的时间字符串格式进行比较,事实上,字符串是能够直接比较大小的,但是格式要统一,很明显的地方如
“2010-07-06 12:18”和“2010-7-6 12:18 ”
你最后截取一下字符串,然后判断月和日的长度,如果为一位数,则在前面补个0,这样格式统一了,你就可以直接比较了。
详情见http://zhidao.baidu.com/question/165071529.html
给你两个思路:
1、转换为统一的日期格式再进行比较
2、转换为统一的时间字符串格式进行比较,事实上,字符串是能够直接比较大小的,但是格式要统一,很明显的地方如
“2010-07-06 12:18”和“2010-7-6 12:18 ”
你最后截取一下字符串,然后判断月和日的长度,如果为一位数,则在前面补个0,这样格式统一了,你就可以直接比较了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
转换成时间再比较啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询