java计算两个日期间相差多少天多少小时多少分多少秒
来源:互联网 发布:江南布衣淘宝代购 编辑:程序博客网 时间:2024/04/27 23:10
1、参数为日期类型参数
/**
* @Description: TODO(计算两个日期【日期类型】之间的时间距离)
* @param @param sdate
* @param @param bdate
* @param @return 设定文件
* @throws
*/
public static Map<String,Long> timesBetween(Date sdate,Date bdate) {
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
long day = 0;
long hour = 0;
long min = 0;
long sec = 0;
long diff = 0;
try {
sdate= df.parse(df.format(sdate));
bdate= df.parse(df.format(bdate));
long stime = sdate.getTime();
long btime = bdate.getTime();
if(stime>btime){
diff = stime - btime;
}else{
diff = btime - stime;
}
day = diff/(24*60*60*1000);
hour = diff/(60*60*1000) - day*24;
min = diff/(60*1000) - day*24*60 - hour*60;
sec = diff/1000-day*24*60*60-hour*60*60-min*60;
} catch (ParseException e) {
e.printStackTrace();
}
Map<String, Long> timeMap = new Mapx<String, Long>();
timeMap.put("Day", day);
timeMap.put("Hour", hour);
timeMap.put("Min", min);
timeMap.put("Sec", sec);
return timeMap;
}
2、参数为字符串类型参数
/**
* @Description: TODO(计算两个日期【字符串类型】之间的时间距离)
* @param @param sdate
* @param @param bdate
* @param @return 设定文件
* @throws
*/
public static Map<String,Long> timesBetween(String sdate,String bdate) {
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
long day = 0;
long hour = 0;
long min = 0;
long sec = 0;
long diff = 0;
try {
Date startDate= df.parse(sdate);
Date bindDate= df.parse(bdate);
long stime = startDate.getTime();
long btime = bindDate.getTime();
if(stime>btime){
diff = stime - btime;
}else{
diff = btime - stime;
}
day = diff/(24*60*60*1000);
hour = diff/(60*60*1000) - day*24;
min = diff/(60*1000) - day*24*60 - hour*60;
sec = diff/1000-day*24*60*60-hour*60*60-min*60;
} catch (ParseException e) {
e.printStackTrace();
}
Map<String, Long> timeMap = new Mapx<String, Long>();
timeMap.put("Day", day);
timeMap.put("Hour", hour);
timeMap.put("Min", min);
timeMap.put("Sec", sec);
return timeMap;
}
- java计算两个日期间相差多少天多少小时多少分多少秒
- ios 两个时间之间的比较,相差多少天多少小时多少分多少秒
- 判断两个时间相差多少天多少分多少秒
- 计算格式为YYYY-MM-DD HH:ii:ss的两个时间,相差多少年、多少月、多少日、多少小时、多少分钟、多少秒?
- java计算两个日期相差多少天小时分钟等
- SQL Server返回两个Date日期相差共多少天零多少小时零多少分钟零多少秒
- java判断2个时间相差多少天、多少小时、多少分
- java判断2个时间相差多少天、多少小时、多少分
- java计算两个日期间过了多少天
- java计算两个日期相差多少天
- 计算两个时间 相差多少时分秒
- 距离2012还有多少秒?多少分?多少小时?
- php计算两个日期相差多少天(日)…
- JAVA 时间差距,两个时间相差多少天,时,分,秒
- JAVA 时间差距,两个时间相差多少天,时,分,秒
- JAVA 时间差距,两个时间相差多少天,时,分,秒
- JAVA 时间差距,两个时间相差多少天,时,分,秒
- JAVA 时间差距,两个时间相差多少天,时,分,秒
- java类加载器
- cocos2dx lua编译打包安卓报的错误汇总
- git使用笔记
- Error from server: error dialing backend: dial tcp: lookup xxx on 114.114.114.114:53: no such
- 【动态规划08】bzoj3831Little Bird(dp+单调队列)
- java计算两个日期间相差多少天多少小时多少分多少秒
- MVC中V和C的区分识别_控制层与显示层的剥离
- 代理模式【Proxy Pattern】
- 【Python】django模型models的外键关联使用 Python 2.7.10,django 1.8.6 外键关联:http://www.bubuko.com/infodetail-6183
- MySQL查看和修改表的存储引擎
- postgresql随笔
- iOS-Performing Common Peripheral Role Tasks(API Reference)the fourth part
- lua 学习记录
- 用System.Runtime.InteropServices服务的DllImport方法引入非托管代码程序集