JAVA 计算年月日时分秒毫秒

xiaoxiao2021-02-28  86

/**计算年月日时分秒毫秒**/ public static String Millisecond(String begins,String ends,String appointmentNo,String message) {    try { SimpleDateFormat dfs = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS"); long between = 0; try {    Date begin = dfs.parse(begins);    Date end = dfs.parse(ends);    between = (end.getTime() - begin.getTime());// 得到两者的毫秒数 } catch (Exception e) { } long day = between / (24 * 60 * 60 * 1000); long hour = (between / (60 * 60 * 1000) - day * 24); long min = ((between / (60 * 1000)) - day * 24 * 60 - hour * 60); long s = (between / 1000 - day * 24 * 60 * 60 - hour * 60 * 60 - min * 60); long ms = (between - day * 24 * 60 * 60 * 1000 - hour * 60 * 60 * 1000- min * 60 * 1000 - s * 1000); StringBuilder sbf = new StringBuilder(); sbf.append("预约单号:"+appointmentNo+" "); sbf.append(message); sbf.append(":"); sbf.append(day); sbf.append("天"); sbf.append(hour); sbf.append("小时"); sbf.append(min); sbf.append("分"); sbf.append(s); sbf.append("秒"); sbf.append(ms); sbf.append("毫秒"); return sbf.toString(); } catch (Exception e) { }        return ""; } /**获取当前时间 年月日时分秒毫秒**/ public static String currentDate() { String result=""; try { SimpleDateFormat dfs = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS"); Date data = new Date(); result = dfs.format(data); } catch (Exception e)  { } return result; }
转载请注明原文地址: https://www.6miu.com/read-84260.html

最新回复(0)