获取两时间间隔天、小时、分
public static void main(String[] args){
Date _2days = toDate("2012-11-15 18:17:20", TIME_PATTERN);
System.err.println(surplusUnitedTime(_2days));
Date _1days = toDate("2012-11-14 18:17:20", TIME_PATTERN);
System.err.println(surplusUnitedTime(_1days));
Date _0days = toDate("2012-11-13 18:17:20", TIME_PATTERN);
System.err.println(surplusUnitedTime(_0days));
Date _days = toDate("2012-11-13 17:17:20", TIME_PATTERN);
System.err.println(surplusUnitedTime(_days));
}
public static String surplusUnitedTime(Date unitedEndTime){
String surplusTime = "";
Date now = new Date();
int surplusMins = getTimeIntervalMins(now, unitedEndTime);
int surplusSecond = getTimeIntervalSec(now, unitedEndTime);
int _dayMins = 24*60;
int _hourMins = 60;
if(surplusMins >= _dayMins){//时间相隔大于1天
surplusTime = surplusMins/_dayMins+"天"+surplusMins%_dayMins/_hourMins+"小时";
} else if(surplusMins == 0 && surplusSecond > 0){
surplusTime = 0+"小时"+1+"分";
} else if(surplusMins > 1){
surplusTime = surplusMins/_hourMins+"小时"+surplusMins%_hourMins+"分";
}
return surplusTime;
}
public static int getTimeIntervalMins(Date firstDate, Date lastDate) {
if (null == firstDate || null == lastDate) {
return -1;
}
long intervalMilli = lastDate.getTime() - firstDate.getTime();
return (int) (intervalMilli / (60 * 1000));
}
public static int getTimeIntervalSec(Date firstDate, Date lastDate) {
if (null == firstDate || null == lastDate) {
return -1;
}
long intervalMilli = lastDate.getTime() - firstDate.getTime();
return (int) (intervalMilli / 1000);
}
public static java.util.Date toDate(String sDate, String sFmt) {
if (StringUtil.isBlank(sDate) || StringUtil.isBlank(sFmt)) {
return null;
}
SimpleDateFormat sdfFrom = null;
java.util.Date dt = null;
try {
sdfFrom = new SimpleDateFormat(sFmt);
dt = sdfFrom.parse(sDate);
} catch (Exception ex) {
logger.error(ex, ex);
return null;
} finally {
sdfFrom = null;
}
return dt;
}
分享到:
相关推荐
获取程序中开始时间和结束时间他们相隔多少天
//获取时间间隔 m_Days=m_timespan.GetDays();//天数 m_Hours=m_timespan.GetHours();//小时数 m_Minutes=m_timespan.GetMinutes();//分钟数 m_Seconds=m_timespan.GetSeconds();//秒数 m_TotalHours...
获取剩余时间,根据创建时间、间隔小时值,生成剩余时间值 ,亲测好用!!!!!!!!!! 剩余1时33分31秒
运用java1.8的LocalDateTime和TemporalAdjusters等方法,通过指定的时间段获得整年、整月、整周整日、整小时的数据,并且还可以根据月、周、日、小时进行细化分隔,绝对的可以运行。
C#时间间隔计算举例说明: 实现两 个时间之间C#时间间隔计算: TimeSpan ts1 = new TimeSpan(DateTime.Now.Ticks); //获取当前时间的刻度数 //你的代码或者其他操作 TimeSpan ts2 = new TimeSpan(DateTime.Now.Ticks...
里面有一个获取系统当前时间的方法,和一个获取两个时间间隔的方法
计算除周六日、法定节假日以外两个日期之间的间隔天数
设定为间隔时间:即几个小时几分钟,倒计时结束后对软件进行操作; 2.三个对软件的功能操作,开关和重启,其中重启操作为先关后开,所以需要软件处于开启状态才能使用; 3.重启中关闭软件到打开软件之间间隔20秒; 4...
* 获取时间 小时:分;秒 HH:mm:ss * 将长时间格式字符串转换为时间 yyyy-MM-dd HH:mm:ss * 将长时间格式时间转换为字符串 yyyy-MM-dd HH:mm:ss * 将短时间格式时间转换为字符串 yyyy-MM-dd * 将短时间格式...
针对两个不同日期进行日期算法计算,计算两个日期之间相差的天数、小时、分钟、秒数,支持修改代码主要代码已通过注释解释,附上代码页
主要为大家详细介绍了java获取指定开始时间与结束时间之间的所有日期,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
获取两个时间之间的间隔;在某个时间基础上,往前推或者往后推几个年,返回[年-月-日]格式的日期;判断时间是否在时间段内;获取某年最后一天日期;在原日期的基础上增加/减少小时数;获取年份中的天数;如果当前...
TimeSpan是用来表示一个时间段的实例,两个时间的差可以构成一个TimeSpan实例,现在就来简单介绍一下几点重要的用法: a 先来介绍几个方法 TimeSpan.Minutes(其他时间比如天数,小时数,秒数都一样的情况下得到的...
一、计算两个DateTime的时间间隔,有两种方法: 1、两个DateTime直接相减,得到一个TimeSpan,表示两个时间的间隔 2、用DateTime.Subtract(DateTime) 方法进行计算,其结果与方法1相同,表示用当前时间减去参数所代...
主要介绍了java根据开始时间结束时间计算中间间隔日期的实例代码,需要的朋友可以参考下
kettle中使用js计算两个日期之间的天数
import java.io.*; import java.awt.*; import java.awt.event.*; import java.util.*; public class Example3 { public static void main(String args[]) ... myframe mf=new myframe();...class myframe extends Frame ...
本文实例讲述了JS计算两个时间相差分钟数的方法。分享给大家供大家参考,具体如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ...
最近小编接到这样的项目需求,接口返回的数据中时间单位为秒,但前端显示的时候需要更人性化的带有单位(天,小时,分钟,秒)的字符串;下面小编给大家带来实例代码,感兴趣的朋友跟随小编一起看看吧
它将以固定的时间间隔保存您公园的巨型屏幕截图。 选项 视口 旋转角度:设置从中获取屏幕截图的角度。 您还可以让该工具一次获取所有四个角度。 缩放级别:设置屏幕截图的缩放级别/分辨率。 1:1将是精确的像素级...