数据库查询出时间,传给前端变为一串数字,有以下两种解决方法
2018-03-15 22:17
405 查看
方法一 :
方法二 :
import java.io.IOException; import java.text.SimpleDateFormat; import java.util.Date; import com.fasterxml.jackson.core.JsonGenerator; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.JsonSerializer; import com.fasterxml.jackson.databind.SerializerProvider; /** * @author zhijian 在属性或者get方法上加入@JsonSerialize(using=DateFormatSerializer.class) * */ public class DateFormatSerializer extends JsonSerializer<Date> { @Override public void serialize(Date value, JsonGenerator gen, SerializerProvider serializers) throws IOException, JsonProcessingException { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String datestr = sdf.format(value); gen.writeString(datestr); } }
方法二 :
// 在属性或者get方法上加此注解 @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8") private Date createtime;
相关文章推荐
- 数据库查出来的明明是时间返回却变成一串无规律的数字。解决方法 /** * 时间戳转时间格式 * @param jsondate 得到的number 型时间数 */ function
- 防止mybatis查询时间类型到前端出现一串数字的问题
- 给查询出的SQL记录添加序号列,解决方法有以下两种
- C#中从数据库查询记录的方法分类( 一般使用两种方法):
- 数据库中包含开始时间、结束时间,并且查询条件也有开始时间、结束时间的查询方法
- 网页导出EXCEL格式数据,长数字变为科学计数法的解决方法
- 网页导出EXCEL格式数据,长数字变为科学计数法的解决方法
- "密码最短长度为7,其中必须包含以下非字母数字字符1"解决方法
- Windows 7系统中怎么更改日期、时间和数字格式?解决方法介绍
- 真相大白:为什么Entity Framework不能进行跨数据库查询(附解决方法)
- 数据库的读取一条和多条记录的查询的两种方法
- [整理] C#调用SQLDMO.DLL时间数据库备份 / 还原。 (香神无涯) // C#实现SQLSERVER2000数据库备份还原的两种方法 (带进度条)
- "密码最短长度为7,其中必须包含以下非字母数字字符1"解决方法
- Json返回时间中出现乱码问题的两种解决方法
- PHP查询数据库中满足条件的记录条数(两种实现方法)
- 查询数据库中触发器的两种方法
- "密码最短长度为7,其中必须包含以下非字母数字字符1"解决方法 (转)
- Windows2003性能监视器中计数器名称变为数字的解决方法
- 解决ibatis查询时间只显示年月日,不显示时分秒的方法
- 【ASP.NET】"密码最短长度为7,其中必须包含以下非字母数字字符1"解决方法