JAVA 时间差距,两个时间相差多少天,时,分,秒
来源:互联网 发布:西安交通大学mba 知乎 编辑:程序博客网 时间:2024/05/06 17:56
import <a href="http://lib.csdn.net/base/17" class='replace_word' title="Java EE知识库" target='_blank' style='color:#df3434; font-weight:bold;'>Java</a>.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;/*** 时间相距* @author 坏猴纸* @version 1.0* @date 2016-08-12 16:38:51*/public class DateDistance { /** * 两个时间之间相差距离多少天 * @param one 时间参数 1: * @param two 时间参数 2: * @return 相差天数 */ public static long getDistanceDays(String str1, String str2) throws Exception{ DateFormat df = new SimpleDateFormat("yyyy-MM-dd"); Date one; Date two; long days=0; try { one = df.parse(str1); two = df.parse(str2); long time1 = one.getTime(); long time2 = two.getTime(); long diff ; if(time1<time2) { diff = time2 - time1; } else { diff = time1 - time2; } days = diff / (1000 * 60 * 60 * 24); } catch (ParseException e) { e.printStackTrace(); } return days; } /** * 两个时间相差距离多少天多少小时多少分多少秒 * @param str1 时间参数 1 格式:1990-01-01 12:00:00 * @param str2 时间参数 2 格式:2009-01-01 12:00:00 * @return long[] 返回值为:{天, 时, 分, 秒} */ public static long[] getDistanceTimes(String str1, String str2) { DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date one; Date two; long day = 0; long hour = 0; long min = 0; long sec = 0; try { one = df.parse(str1); two = df.parse(str2); long time1 = one.getTime(); long time2 = two.getTime(); long diff ; if(time1<time2) { diff = time2 - time1; } else { diff = time1 - time2; } 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(); } long[] times = {day, hour, min, sec}; return times; } /** * 两个时间相差距离多少天多少小时多少分多少秒 * @param str1 时间参数 1 格式:1990-01-01 12:00:00 * @param str2 时间参数 2 格式:2009-01-01 12:00:00 * @return String 返回值为:xx天xx小时xx分xx秒 */ public static String getDistanceTime(String str1, String str2) { DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date one; Date two; long day = 0; long hour = 0; long min = 0; long sec = 0; try { one = df.parse(str1); two = df.parse(str2); long time1 = one.getTime(); long time2 = two.getTime(); long diff ; if(time1<time2) { diff = time2 - time1; } else { diff = time1 - time2; } 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(); } return day + "天" + hour + "小时" + min + "分" + sec + "秒"; }}
0 0
- JAVA 时间差距,两个时间相差多少天,时,分,秒
- JAVA 时间差距,两个时间相差多少天,时,分,秒
- JAVA 时间差距,两个时间相差多少天,时,分,秒
- JAVA 时间差距,两个时间相差多少天,时,分,秒
- JAVA 时间差距,两个时间相差多少天,时,分,秒
- JAVA 时间差距,两个时间相差多少天,时,分,秒;获取当天时间零点;获取及天钱的时间 (时间工具类)
- 判断两个时间相差多少天多少分多少秒
- ios 两个时间之间的比较,相差多少天多少小时多少分多少秒
- 计算两个时间 相差多少时分秒
- C# 计算两个时间点相差的 时、分、秒
- 两个时间相差多少天
- java计算两个日期间相差多少天多少小时多少分多少秒
- java计算两个时间相差(天、小时、分钟、秒)
- java计算两个时间相差(天、小时、分钟、秒)
- java计算两个时间相差(天、小时、分钟、秒)
- 两个日期相差多少时间, 精确到秒
- java判断2个时间相差多少天、多少小时、多少分
- java判断2个时间相差多少天、多少小时、多少分
- 2016多校集训---hdu5794
- HDU 1171 Big Event in HDU (多重背包)
- POJ 3660 Cow Contest
- oracle 或sql server 语句遇到并非所有变量都已帮定的问题
- TX1 Caffe安装与配置--填坑指南
- JAVA 时间差距,两个时间相差多少天,时,分,秒
- android系统 Email总结文档
- 平片X线圖像個人後處理結果分享(低劑量)
- eclipse git实际工作中遇到的问题总结
- C++中如何产生NAN数
- 计算QString的长度
- 杭电1950Bridging signals
- android 点击按钮切换不同的fragment布局
- HDU 1166 敌兵布阵