瀏覽代碼

fix time

master
Binary Wang 7 年之前
父節點
當前提交
d7b32d24f9
共有 1 個文件被更改,包括 13 次插入2 次删除
  1. +13
    -2
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/util/json/WxMpMaterialNewsGsonAdapter.java

+ 13
- 2
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/util/json/WxMpMaterialNewsGsonAdapter.java 查看文件

@@ -13,6 +13,7 @@ import me.chanjar.weixin.common.util.json.GsonHelper;
import me.chanjar.weixin.mp.bean.material.WxMpMaterialNews;

import java.lang.reflect.Type;
import java.text.SimpleDateFormat;
import java.util.Date;

public class WxMpMaterialNewsGsonAdapter implements JsonSerializer<WxMpMaterialNews>, JsonDeserializer<WxMpMaterialNews> {
@@ -28,6 +29,16 @@ public class WxMpMaterialNewsGsonAdapter implements JsonSerializer<WxMpMaterialN
}
newsJson.add("articles", articleJsonArray);

if (wxMpMaterialNews.getCreatedTime() != null) {
newsJson.addProperty("create_time",
SimpleDateFormat.getDateTimeInstance().format(wxMpMaterialNews.getCreatedTime()));
}

if (wxMpMaterialNews.getUpdatedTime() != null) {
newsJson.addProperty("update_time",
SimpleDateFormat.getDateTimeInstance().format(wxMpMaterialNews.getUpdatedTime()));
}

return newsJson;
}

@@ -45,12 +56,12 @@ public class WxMpMaterialNewsGsonAdapter implements JsonSerializer<WxMpMaterialN
}

if (json.get("create_time") != null && !json.get("create_time").isJsonNull()) {
Date createTime = new Date(GsonHelper.getAsLong(json.get("create_time")));
Date createTime = new Date(GsonHelper.getAsLong(json.get("create_time"))* 1000);
wxMpMaterialNews.setCreatedTime(createTime);
}

if (json.get("update_time") != null && !json.get("update_time").isJsonNull()) {
Date updateTime = new Date(GsonHelper.getAsLong(json.get("update_time")));
Date updateTime = new Date(GsonHelper.getAsLong(json.get("update_time"))* 1000);
wxMpMaterialNews.setUpdatedTime(updateTime);
}



Loading…
取消
儲存