java 比较时分秒时间差

Python023

java 比较时分秒时间差,第1张

通过select START_TIME form table获取时间集合或者数组;

取出每一个时间把他们转换成日历类型如下

Calendar cal=Calendar.getInstance()//使用日历类

cal.setTime(new Date())

cal.get(cal.HOUR_OF_DAY) //获得时

cal.get(cal.MINUTE) //获得分

cal.get(cal.SECOND) //获得秒

通过比较时分秒 获得最小的那条数据

有两个包里有日期的类型,不知道楼主想用哪个?java.util.Date和java.sql.Timestamp两都可以,后面是面对数据库的,before(),after(),equals()就可以比较两个时间之间的关系了!××××××××××××××××××××××××××××××××××××××××××××SimpleDateFormat dateFormat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss") java.util.Date nows=new java.util.Date() java.util.Date date=dateFormat.parse("2005-09-12 12:36:29")long hous=(nows.getTime()-date.getTime())/(60*60*1000)转换成long在比较 可以得到日期相差的时间 ×××××××××××××××××××××××××××××××××××××××××××××date1, date2long l1=date1.getTime()long l2=date2.getTime()if(l1>l2) { //说明date1比较新 } else if(l1 == l2) { //说明date1和date2一样 } else { //说明date2比较新 } ×××××××××××××××××××××××××××××××××××××××××SimpleDateFormat dateFormat=new SimpleDateFormat(sPatten)String sText = dateFormat.format(dateValue)得到sText后你爱怎么比就怎么比呀 sPatten =“yyyy” 取年 sPatten =“MM” 取月 sPatten =“dd” 取日 sPatten =“HH” 取小时 sPatten =“mm” 取分 sPatten =“ss” 取秒 ××××××××××××××××××××××××××××××××××××××××××Date date1 = ..... Date date2 = ..... Calendar cal = Calendar.getInstance()cal.setTime(date1)int n1 = Calendar.get(Calendar.DATE)cal.setTime(date2)int n2= Calendar.get(Calendar.DATE)if (n1 == n2) { } ......