Skip to content

Commit d7b32d2

Browse files
committed
fix time
1 parent 04e115c commit d7b32d2

File tree

1 file changed

+13
-2
lines changed

1 file changed

+13
-2
lines changed

weixin-java-mp/src/main/java/me/chanjar/weixin/mp/util/json/WxMpMaterialNewsGsonAdapter.java

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
import me.chanjar.weixin.mp.bean.material.WxMpMaterialNews;
1414

1515
import java.lang.reflect.Type;
16+
import java.text.SimpleDateFormat;
1617
import java.util.Date;
1718

1819
public class WxMpMaterialNewsGsonAdapter implements JsonSerializer<WxMpMaterialNews>, JsonDeserializer<WxMpMaterialNews> {
@@ -28,6 +29,16 @@ public JsonElement serialize(WxMpMaterialNews wxMpMaterialNews, Type typeOfSrc,
2829
}
2930
newsJson.add("articles", articleJsonArray);
3031

32+
if (wxMpMaterialNews.getCreatedTime() != null) {
33+
newsJson.addProperty("create_time",
34+
SimpleDateFormat.getDateTimeInstance().format(wxMpMaterialNews.getCreatedTime()));
35+
}
36+
37+
if (wxMpMaterialNews.getUpdatedTime() != null) {
38+
newsJson.addProperty("update_time",
39+
SimpleDateFormat.getDateTimeInstance().format(wxMpMaterialNews.getUpdatedTime()));
40+
}
41+
3142
return newsJson;
3243
}
3344

@@ -45,12 +56,12 @@ public WxMpMaterialNews deserialize(JsonElement jsonElement, Type type, JsonDese
4556
}
4657

4758
if (json.get("create_time") != null && !json.get("create_time").isJsonNull()) {
48-
Date createTime = new Date(GsonHelper.getAsLong(json.get("create_time")));
59+
Date createTime = new Date(GsonHelper.getAsLong(json.get("create_time"))* 1000);
4960
wxMpMaterialNews.setCreatedTime(createTime);
5061
}
5162

5263
if (json.get("update_time") != null && !json.get("update_time").isJsonNull()) {
53-
Date updateTime = new Date(GsonHelper.getAsLong(json.get("update_time")));
64+
Date updateTime = new Date(GsonHelper.getAsLong(json.get("update_time"))* 1000);
5465
wxMpMaterialNews.setUpdatedTime(updateTime);
5566
}
5667

0 commit comments

Comments
 (0)