您的位置:首页 > Web前端

数据库查询出时间,传给前端变为一串数字,有以下两种解决方法

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;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  数据库 后端 前端
相关文章推荐