From d085ca89e39b4cda025a9a53d3797fbe8b242ae7 Mon Sep 17 00:00:00 2001 From: yujian <yujian@123.com> Date: 星期一, 21 十月 2019 17:11:30 +0800 Subject: [PATCH] 订单补偿 + 奖励券使用倒计时 --- utils/src/main/java/org/yeshi/utils/DateUtil.java | 24 ++++++++++++++++++++++++ 1 files changed, 24 insertions(+), 0 deletions(-) diff --git a/utils/src/main/java/org/yeshi/utils/DateUtil.java b/utils/src/main/java/org/yeshi/utils/DateUtil.java index c5d43c6..500fd67 100644 --- a/utils/src/main/java/org/yeshi/utils/DateUtil.java +++ b/utils/src/main/java/org/yeshi/utils/DateUtil.java @@ -7,6 +7,8 @@ import java.util.Date; import java.util.List; +import org.yeshi.utils.entity.DateInfo; + public class DateUtil { public static String dateDiff(String startTime, String endTime) { @@ -63,6 +65,28 @@ return datatime; } + + public static DateInfo dateDiff3(long startTime, long endTime) throws Exception { + long nm = 1000 * 60;// 涓�鍒嗛挓鐨勬绉掓暟 + long nh = 1000 * 60 * 60;// 涓�灏忔椂鐨勬绉掓暟 + long nd = 1000 * 24 * 60 * 60;// 涓�澶╃殑姣鏁� + + // 鑾峰緱涓や釜鏃堕棿鐨勬绉掓椂闂村樊寮� + long diff = endTime - startTime; + + int day = (int) (diff / nd);// 璁$畻宸灏戝ぉ + long hour = diff % nd / nh;// 璁$畻宸灏戝皬鏃� + long minute = diff % nd % nh / nm;// 璁$畻宸灏戝垎閽� + long second =(diff/1000-day*24*60*60-hour*60*60-minute*60); // 璁$畻宸灏戠 + + DateInfo dateInfo = new DateInfo(); + dateInfo.setDay(day); + dateInfo.setHour(hour); + dateInfo.setMinute(minute); + dateInfo.setSecond(second); + return dateInfo; + } + /** * 閫氳繃鏃堕棿绉掓绉掓暟鍒ゆ柇涓や釜鏃堕棿鐨勯棿闅� * -- Gitblit v1.8.0