From 46a9e2d5bb4563b3a8194b7655ffcf4af5f6e19f Mon Sep 17 00:00:00 2001 From: yujian <yujian@123.com> Date: 星期四, 30 五月 2019 09:41:51 +0800 Subject: [PATCH] 动态时间修正 --- fanli/src/main/java/com/yeshi/fanli/controller/client/v1/DynamicController.java | 19 ++++++++++++++++--- 1 files changed, 16 insertions(+), 3 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/DynamicController.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/DynamicController.java index 248adaa..48e8ffd 100644 --- a/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/DynamicController.java +++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/DynamicController.java @@ -3,6 +3,7 @@ import java.io.PrintWriter; import java.lang.reflect.Type; import java.util.ArrayList; +import java.util.Calendar; import java.util.Date; import java.util.List; @@ -184,11 +185,23 @@ String desc = ""; if (value != null) { // 鍒ゆ柇鏄惁鏄悓涓�澶� + + Calendar calendar = Calendar.getInstance(); + calendar.setTime(value); + int y1 = calendar.get(Calendar.YEAR);//鑾峰彇骞翠唤 + int d1 = calendar.get(Calendar.DAY_OF_YEAR);//鑾峰彇骞翠腑绗嚑澶� + + Date nowDate = new Date(); + Calendar calendar2 = Calendar.getInstance(); + calendar2.setTime(nowDate); + int y2 = calendar2.get(Calendar.YEAR);//鑾峰彇骞翠唤 + int d2 = calendar2.get(Calendar.DAY_OF_YEAR);//鑾峰彇骞翠腑绗嚑澶� + long old = value.getTime(); - long now = System.currentTimeMillis(); - long oldDay = old / (1000 * 60 * 60 * 24L); + long now = nowDate.getTime(); + long oldDay = old/ (1000 * 60 * 60 * 24L); long nowDay = now / (1000 * 60 * 60 * 24L); - if (oldDay == nowDay) {// 鍚屼竴澶� + if (y1 == y2 && d1 == d2) {//鍒ゆ柇鏄笉鏄悓涓�骞寸殑鍚屼竴澶� long cha = now - old; if (cha < 1000 * 60 * 2L) desc = "鍒氬垰"; -- Gitblit v1.8.0