后端对返回的时间格式化处理

使用@JsonFormat引起的时间比正常时间慢8小时解决方法

@JsonFormat,默认情况下timeZone为GMT(即标准时区),所以会造成输出少8小时。

改为北京时间,方式如下:
@JsonFormat(pattern = “yyyy-MM-dd HH:mm:ss”,timezone=“GMT+8”)

另外一种时间格式化处理:
@JSONField注解

 @JSONField(format = "yyyy-MM-dd HH:mm:ss")

案例如下:

package tf56.teamwork.dto;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

@Data
public class TwmCustomerOperationDto implements Serializable {
    private static final long serialVersionUID = -165838162821732560L;

    /**
     *  客户状态
     */
    private String customerStatus;

    /**
     *  状态变化时间
     */
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date changeStautusTime;
}

你可能感兴趣的:(时间注解)