在创建的项目中,往往涉及到时间日期的参数,都不是显示正常(中国)时区,至于是那儿的时区小编也不知道!但是,我们可以自定义返回的时间日期格式!
public class DataUtils {
/**
* 2021-05-11 11:11:11
*/
public static String formatData(LocalDateTime data){
// Date date = Date.from(data.atZone(ZoneId.systemDefault()).toInstant());
SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
return simpleDateFormat.format(data);
}
// public static void main(String[] args) {
// LocalDateTime dataTime=LocalDateTime.now();
// Date dataTime=new Date();
// System.out.println(formatData(dataTime));
// }
// public static void main(String[] args) {
// LocalDateTime data = LocalDateTime.now();
// System.out.println("原始数据: " + data);
// String formattedData = formatData(data);
// System.out.println("格式化后的数据: " + formattedData);
// }
// public static void main(String[] args) {
// LocalDateTime data = LocalDateTime.now();
// System.out.println(formatData(data));
// }
}
虽然创建好返回时间日期的格式了,但是该如何使用呢?
这就需要我们来设置(初始阶段)
@Data
public class BlogInfo {
private Integer id;
private String title;
private String content;
private Integer userId;
private Integer deleteFlag;
private LocalDateTime createTime;
// private LocalDateTime updateTime;
private boolean isLoginUser;
public String getCreateTime() {
return DateUtils.formatDate(createTime);
}
}