java中时间的比较
是这样 我现在要确定 一个时间 date 是否 在 date1 和 date2 之间
关于日期的比较 我有看到过 date.before 和 date.after
这样我其实可以 date.before(date2) && date.after(date1)去做
但是关于另外一个日期类 Calendar 也可以做日期的比较 date.compire(date1)
想知道这两个类对于日期的比较的实现哪个更好一些? 有什么区别?
------解决方案--------------------我记得Date类没有时区的概念,为了弥补这个问题就有了Calendar类。
两者的区别,估计应该没有吧。
另外最好还是用Calendar类吧,毕竟Date类的很多方法已经过时了
------解决方案--------------------要是单纯比较的话,我觉得用Date就好了,它比Calendar更简便一点吧。
date1.compareTo(date) + date2.compareTo(date) == 0 就说明date在两者之间喽。
------解决方案--------------------http://topic.csdn.net/u/20110331/23/f7ae08f2-5824-4162-8949-65e618fa5e82.html?83088
看这个链接上的日期处理类基础代码,希望对你有所帮助
------解决方案--------------------格式一样的话,转换成String,在js里面比较大小直接>,<号就行,在Action里面比较大小可以用s1.compareTo(s2)比较,前提格式一模一样