/**
* 求指定两个日期之间相差的天、时、分、秒
* @param startTime 起始时间
* @param endTime 结束时间
* @param format 日期格式
* @return 包含相差的天、时、分、秒
*/
public List<Long> dateDiff(String startTime, String endTime, String format) {
List<Long> lstDateDiff = new ArrayList<Long>(4);
SimpleDateFormat sd = new SimpleDateFormat(format);
long nd = 1000 * 24 * 60 * 60;// 一天的毫秒数
long nh = 1000 * 60 * 60;// 一小时的毫秒数
long nm = 1000 * 60;// 一分钟的毫秒数
long ns = 1000;// 一秒钟的毫秒数
long diff;
try {
diff = sd.parse(endTime).getTime() - sd.parse(startTime).getTime();
long day = diff / nd;// 计算差多少天
long hour = diff % nd / nh;// 计算差多少小时
long min = diff % nd % nh / nm;// 计算差多少分钟
long sec = diff % nd % nh % nm / ns;// 计算差多少秒
lstDateDiff.add(day);
lstDateDiff.add(hour);
lstDateDiff.add(min);
lstDateDiff.add(sec);
} catch (ParseException e) {
e.printStackTrace();
}
return lstDateDiff;
}
public static void main(String[] args) {
String strDatePattern = "yyyy-MM-dd HH:mm:ss" ;
List<Long> lstLong = new Test().dateDiff("2010-12-17 9:46:40",
new SimpleDateFormat(strDatePattern).format(new Date()),strDatePattern);
System.out.println("时间相差:" + lstLong.get(0) + "天" + lstLong.get(1) + "小时" + lstLong.get(2) + "分钟" + lstLong.get(3) + "秒。");
}
分享到:
相关推荐
AS3指定的两个公历日期相差天数类库.,......,
本文实例讲述了Python实现计算两个时间之间相差天数的方法。分享给大家供大家参考,具体如下: #-*- encoding:UTF-8 -*- from datetime import date import time nowtime = date.today() def convertstringtodate...
或计算两个日期之间相差的天数。 适用于windows7/10 无需安装,打开即用 说明: 1.在填写日期中月和日数值时要正常的月日数值,如;月不能大于12; 2.那一天的日期,相差天数为正整数; 3.单击计算结果可以进行复制;
14个常用的日期方法。1.获取当前时间,2.,获取当前系统时间字符串,3.自定义取值,Date类型转为String类型,4.自定义取值,String转换为Date,5....计算两个日期之间相差的天数 ,14.字符串的日期格式的计算
功能:支持两个相关日历控件的时间制约,配置时应两个控件同时配置使用, 并且两控件的p5,p6,p7,p8参数应该相同。先被赋值的控件遵循type=2的限制条件, 后被赋值的控件遵循type=2的限制条件以及两控件之间的制约...
思路:算两个日期的相差天数,然后在0到相差天数的范围内生成随机数,再用结束时间的天数部分减去这个随机数,代码: 代码如下:/// /// (在两个时间范围内)生成随机日期 /// /// ”startime”>开始时间 /// ”...
--计算两个日期相差的工作天数 --在指定日期上,增加指定工作天数后的日期 --工作日处理函数(自定义节假日) --计算两个日期之间的工作天数 --在指定日期上增加工作天数 --计算工作时间的函数 --计算两个日期之间的...
按位或运算符 (|) 对两个表达式指定按位或操作。 按位右移运算符 (>>) 将一个表达式的各位向右移,保持符号不变。 按位异或运算符(^) 对两个表达式执行按位异或操作。 blink 方法 将 HTML 的 <BLINK> 标识...
按位或运算符 (|) 对两个表达式指定按位或操作。 按位右移运算符 (>>) 将一个表达式的各位向右移,保持符号不变。 按位异或运算符(^) 对两个表达式执行按位异或操作。 blink 方法 将 HTML 的 <BLINK> 标识...
按位或运算符 (|) 对两个表达式指定按位或操作。 按位右移运算符 (>>) 将一个表达式的各位向右移,保持符号不变。 按位异或运算符(^) 对两个表达式执行按位异或操作。 blink 方法 将 HTML 的 <BLINK> 标识...
1、excel表数据为2022年周末休息日和法定节假日数据,并且备注周末和节假日类型,可导入数据库,用于计算两个日期相差的工作日天数(排除周末和法定节假日)。 2、SQL文件为2022年所有日期,并标注:工作日、法定节...
DateDiff (interval,date1,date2) 以interval 指定的方式,返回date2 与date1两个日期之间的差值 date2-date1 DateAdd (interval,number,date) 以interval指定的方式,加上number之后的日期 DatePart (interval,...
JavaScript日期处理函数,包含日期格式化,获取两个日期的相差天数,获取指定日期的前一天,获取日期所在月份的天数等
0188 计算两个日期之间相差的天数 123 0189 根据指定日期返回星期几 123 0190 将日期转换为字符串 124 0191 判断日期是否改变 124 0192 判断字符串是否为日期或时间 125 0193 获得指定月的最后一天 127 ...
0188 计算两个日期之间相差的天数 123 0189 根据指定日期返回星期几 123 0190 将日期转换为字符串 124 0191 判断日期是否改变 124 0192 判断字符串是否为日期或时间 125 0193 获得指定月的最后一天 127 ...
《桌面数据库》,高效的“数据管理、表格制作、富文本编辑”操作平台,功能...4、新增查询“日期时间差”,可方便地查询两日期间相差年数、月数、天数以及时、分。 5、一些疏漏弥补。 注意:以管理员身份安装、运行。
5.1.14 求两个变量的反正切 5.1.15 求余切 5.1.16 求圆周率π值 5.1.17 弧度制转换为角度制 5.1.18 角度制转换为弧度制 5.1.19 求符号 5.1.20 求整除余数 5.1.21 求自然对数 5.1.22 求以10为底的...
5.1.14 求两个变量的反正切 5.1.15 求余切 5.1.16 求圆周率π值 5.1.17 弧度制转换为角度制 5.1.18 角度制转换为弧度制 5.1.19 求符号 5.1.20 求整除余数 5.1.21 求自然对数 5.1.22 求以10为底的...
5.1.14 求两个变量的反正切 5.1.15 求余切 5.1.16 求圆周率π值 5.1.17 弧度制转换为角度制 5.1.18 角度制转换为弧度制 5.1.19 求符号 5.1.20 求整除余数 5.1.21 求自然对数 5.1.22 求以10为底的...