「java时分秒比较」java秒换算时分秒
本篇文章给大家谈谈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秒换算时分秒的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-22,除非注明,否则均为
原创文章,转载请注明出处。