美文网首页
[Java] JSON 日期处理

[Java] JSON 日期处理

作者: 巨馍蘸酱 | 来源:发表于2022-12-11 14:53 被阅读0次

使用 springboot 开发 api 接口时的日期处理

指定时间格式

定义

import com.fasterxml.jackson.annotation.JsonFormat;

// ...

/** 创建时间 */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date createTime;

将时间转为时间戳

定义

import com.fasterxml.jackson.databind.annotation.JsonSerialize;

// ...

/** 创建时间 */
@JsonSerialize(using = DateToLongSerializer.class)
private Date createTime;

DateToLongSerializer

import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.databind.JsonSerializer;
import com.fasterxml.jackson.databind.SerializerProvider;
import java.io.IOException;
import java.util.Date;

public class DateToLongSerializer extends JsonSerializer<Date> {
    @Override
    public void serialize(Date date, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException {
        jsonGenerator.writeNumber(date.getTime());
    }
}

鸣谢

相关文章

  • java日期处理

    java日期 java日期时间处理,主要是三个类Date(日期)、Calendar(日历)、DateFormat(...

  • JAVA日期处理

    java.util.Calendar 针对日期的操作 java.text.SimpleDateFormat 针对日...

  • java 日期处理

    结果: 当前时间=2017-04-28一周前=2017-04-212018-04-21两天前=2018-04-19...

  • 【Java】日期处理

    需求 做报表统计时需要按年、月、日三个范围进行统计,后端从前端获取一个时间戳,然后根据范围得到两个时间戳(日的话就...

  • Java日期处理

    1. 日期时间 1.1 TimeZone 时区 格林威治标准时间 GMT+08:00 UTC+08:00 夏令时 ...

  • 聊聊java的日期处理类

    java里面常用的日期处理类: java里面常用的日期处理类主要有: Date Calendar TimeZone...

  • java时间日期总结

    java时间日期总结 [TOC] Java早期的时间API Date Date既能处理时间,又能处理日期,虽然如此...

  • Python常用包

    argparse 用于处理python传入外参数 logging记录日志 datetime 日期时间 json处理...

  • JavaSE进阶六 通用类

    java中对日期的处理 SimpleDateFormat是java.text包下,专门处理日期格式化的类。 以下代...

  • Java 8 处理日期时间

    Java 8 处理日期时间 示例 1、在 Java 8 中获取今天的日期 Java 8 中的 LocalDate ...

网友评论

      本文标题:[Java] JSON 日期处理

      本文链接:https://www.haomeiwen.com/subject/rjpfqdtx.html