我正在使用spring-boot应用程序从MySQL服务器检索数据。
我有一个表格,其中的列对应于created_at时间戳。字段值存储为时间戳。
检索时我想以特定日期格式显示时间戳以及两个不同计算的时间戳。
我正在使用Spring Boot - CrudRepository和Hibernate @Entity
类
public class Event {
@Column(name="created_at")
public String created_at;
@Column(name="created_at")
public String createdMonth; /***??? I want this
field to carry say date in month with three letters preceded by day
Eg: '22 May'. **/
}
答案 0 :(得分:0)
您使用jsonserialization编写序列化程序,您可以根据需要格式化字符串。以下链接将日期转换为所需格式,您重复使用代码将其更改为字符串到字符串格式。 Link
答案 1 :(得分:0)
您必须使用@JsonProperty
和@JsonFormat
。但是你不能有两个对象引用同一列。
@JsonFormat(locale = "us", shape = JsonFormat.Shape.STRING, pattern = "MM/dd/yyyy", timezone = "America/Chicago")
@JsonProperty("customDate")
private string getCustomDate(){
return createdAt.toString();
}