当前位置: 首页 > 知识库问答 >
问题:

发送响应实体时更改日期格式

陶星渊
2023-03-14

共有1个答案

松英叡
2023-03-14

您可以创建映射器并将您的实体对象映射到将发送到前端的DTO。

由于您没有指定用于日期的类,因此我将使用LocalDate作为示例,但相同的逻辑可以应用于date类。

假设您的实体类如下所示:

public class SampleEntity {
    private LocalDate localDate;
}
public class SampleDto {
    // the Jackson annotation to format your date according to your needs.
    @DateTimeFormat(pattern = "DD-MM-YYYY")
    private LocalDate localDate;
}
@Component
public class SampleMapper {
    public SampleDto mapTo(final SampleEntity sampleEntity){
        // do the mapping
        SampleDto sampleDto = new SampleDto();
        sampleDto.setLocalDate(sampleEntity.getLocalDate());
        return sampleDto;
    }

    public SampleEntity mapFrom(final SampleDto sampleDto){
        // do the mapping
        SampleEntity sampleEntity = new SampleEntity();
        sampleEntity.setLocalDate(sampleDto.getLocalDate());
        return sampleEntity;
    }
}
@GetMapping
public ResponseEntity<SampleDto> exampleMethod() {
    // service call to fetch your entity
    SampleEntity sampleEntity = new SampleEntity(); // lets say this is the fetched entity
    sampleEntity.setLocalDate(LocalDate.now());
    SampleDto sampleDto = sampleMapper.mapTo(sampleEntity);
    return ResponseEntity.ok(sampleDto);
}
 类似资料:
  • 问题内容: 调用a 并获取列的响应将日期值设置为 但。目前,我有一个类似的日期值。我想将此值转换为Edm.DateTIme格式,如上所示。 任何功能都可以实现相同。任何工作。请帮忙。 问题答案: 下列: 打印出: 请注意时区的转换。Java 希望在偏移量中使用冒号。 说到时区,我不知道OData Atom XML是否在某处指定了时区。Edm.DataTime没有此类功能。 编辑 :如果要将输出转换

  • 问题内容: 我想将我的PHP服务器时间传递给我的JavaScript文件。 PHP代码: JavaScript: PHP代码返回2012年3月18日星期日12:01:23 +0800,这是澳大利亚/珀斯的正确时间。但这会返回无效的JavaScript日期对象。 当我尝试将其转换为时间戳时: 我得到了JavaScript日期2012年3月18日,星期日04:03:14 GMT + 0000(WET)

  • 问题内容: 我试图改变对象的格式,我试图以这种方式做到这一点: 但这对对象没有任何影响,仍然是旧格式,无法真正理解为什么会这样。 问题答案: 请尝试将两个概念区分开:您的数据和向用户呈现的数据(或用于其他目的的格式设置,例如包含在JSON中)。的保持值7可以表示为(格式化成)7,07,007或7,同时仍保持刚好相同的值而没有任何格式化信息- 外的格式化谎言。同样,a 具有一个时间点,它可以表示为(

  • 我有Date对象的格式 我是怎么做到的?。 我试着用这个代码 当我试着做一个测试时,我会得到这样的结果: 我的问题是在sql将java.util.date更改为java.sql.date时出现的 我解决了这个问题,所以: 和测试:

  • 但这对对象没有任何影响,它还是用旧格式的,不能真正理解它为什么会那样。