「java时分秒比较」java秒换算时分秒

博主:adminadmin 2022-11-22 11:30:08 67

本篇文章给大家谈谈java时分秒比较,以及java秒换算时分秒对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java 比较时分秒时间差

通过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 怎么计算2个时间相差时分秒

/**

 * 根据指定类型计算两个日期相差的时间br

 * eg. dateDiff(birth, today, Calendar.MONTH) 孩子的月龄

 * @param sDate    开始时间

 * @param eDate    结束时间

 * @param diffType 日期类型

 * @return 根据 diffType计算的 eDate - sDate 时差

 */

public static Long dateDiff(Date sDate, Date eDate, int diffType) {

    java.util.Calendar calst = java.util.Calendar.getInstance();   

    java.util.Calendar caled = java.util.Calendar.getInstance();  

    

    calst.setTime(sDate);   

    caled.setTime(eDate); 

long diffMill = caled.getTime().getTime() - calst.getTime().getTime();

long rtn = 0;

switch (diffType) {

case Calendar.MILLISECOND:

rtn = diffMill;

break;

case Calendar.SECOND:

rtn = diffMill / 1000;

break;

case Calendar.MINUTE:

rtn = diffMill / 1000 / 60;

break;

case Calendar.HOUR:

rtn = diffMill / 1000 / 3600;

break;

case Calendar.DATE:

rtn = diffMill / 1000 / 60 / 60 / 24;

break;

case Calendar.MONTH:

rtn = diffMill / 1000 / 60 / 60 / 24 / 12;

break;

case Calendar.YEAR:

rtn = diffMill / 1000 / 60 / 60 / 24 / 365;

break;

}

return rtn;

}

如图所示,这是一个综合返回两个时间差值的代码

Java日期只比较时分秒

可以这么考虑!这是我能想到的,你可以参考一下:

通过selectSTART_TIMEformtable;获取时间集合或者数组;

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

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

cal.setTime(newDate());

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

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

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

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

Java中如何比较时间(小时/分/秒)的大小???

有两个包里有日期的类型,不知道楼主想用哪个?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, date2;

long l1=date1.getTime();

long l2=date2.getTime();

if(l1l2)

{

//说明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) {

}

......

关于java时分秒比较和java秒换算时分秒的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-22,除非注明,否则均为首码项目网原创文章,转载请注明出处。