java 计算两个日期相差的距离
来源:互联网 发布:杭州腾亿网络 编辑:程序博客网 时间:2024/05/21 07:47
/**
* 两个时间相差距离多少年多少天多少小时多少分多少秒
*
* @param strtime1
* 时间参数 1 格式:1990-01-01 12:00:00
* @param strtime2
* 时间参数 2 格式:2009-01-01 12:00:00
* @return String 返回值为:xx年xx天xx小时xx分xx秒
*/
public static String getDistanceTime(String strtime1, String strtime2) {
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date one;
Date two;
long year = 0;
long day = 0;
long hour = 0;
long min = 0;
long sec = 0;
try {
one = df.parse(strtime1);
two = df.parse(strtime2);
long time1 = one.getTime();
long time2 = two.getTime();
long diff;
if (time1 < time2) {
diff = time2 - time1;
} else {
diff = time1 - time2;
}
System.out.println(diff);
year = diff / (24 * 60 * 60 * 1000 )/365;
System.out.println(diff+ " dsad");
day = diff / (24 * 60 * 60 * 1000);
year = day /365;
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();
}
return year + "年" + day + "天" + hour + "小时" + min + "分" + sec + "秒";
}
* 两个时间相差距离多少年多少天多少小时多少分多少秒
*
* @param strtime1
* 时间参数 1 格式:1990-01-01 12:00:00
* @param strtime2
* 时间参数 2 格式:2009-01-01 12:00:00
* @return String 返回值为:xx年xx天xx小时xx分xx秒
*/
public static String getDistanceTime(String strtime1, String strtime2) {
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date one;
Date two;
long year = 0;
long day = 0;
long hour = 0;
long min = 0;
long sec = 0;
try {
one = df.parse(strtime1);
two = df.parse(strtime2);
long time1 = one.getTime();
long time2 = two.getTime();
long diff;
if (time1 < time2) {
diff = time2 - time1;
} else {
diff = time1 - time2;
}
System.out.println(diff);
year = diff / (24 * 60 * 60 * 1000 )/365;
System.out.println(diff+ " dsad");
day = diff / (24 * 60 * 60 * 1000);
year = day /365;
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();
}
return year + "年" + day + "天" + hour + "小时" + min + "分" + sec + "秒";
}
阅读全文
0 0
- java 计算两个日期相差的距离
- Java 计算两个日期相差的天数
- Java 计算两个日期相差的天数
- Java 计算两个日期相差的天数
- JAVA 计算两个日期相差的天数
- Java 计算两个日期相差的天数
- Java:计算两个日期相差的天数
- [JAVA]计算两个日期相差的天数
- Java 计算两个日期相差的天数
- java计算两个日期相差的天数
- JAVA计算两个日期之间相差的天数
- Java按自然月计算两个日期相差的年月日?
- Java 计算两个日期之间相差的月数
- Java按自然月计算两个日期相差的年月日
- JAVA计算两个日期之间相差的天数
- Java按自然月计算两个日期相差的年月日
- Java 计算两个日期之间相差的天数
- java计算两个日期之间相差的天数
- DenseNet
- linux系统基本操作——延迟
- 11月01日(第3天_回纹数、直方图和质数)
- android 常用权限和依赖
- Hibernate之批量查询
- java 计算两个日期相差的距离
- 算术运算符的应用
- Git三大特色之Stage(暂存区)
- printf的返回值
- 【队内胡策 11.1】 T1 T2
- 基础扫盲帖:比特率和波特率有什么不同?
- Google 开源项目 word2vec 的分析
- 【Linux学习笔记】39:Linux下C模拟读者写者问题
- java面试题