1
DreamStar 2022-06-02 17:33:52 +08:00
序列化方面不多赘述, jdk8 时间类库足以
```java DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); Instant now = Instant.now(); System.out.printf( "中国: %s%n 泰国: %s", formatter.format(now.atZone(ZoneId.of("Asia/Shanghai"))), formatter.format(now.atZone(ZoneId.of("Asia/Bangkok"))) ); ``` |
3
lower 2022-06-02 17:54:52 +08:00
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss" , timezone = "GMT+7") 直接字段上加注解???
|
4
IsNotGood 2022-06-02 20:25:03 +08:00 via iPhone
在 yml 里面配置 date-format-pattern ?没遇到这种混合的情况
|
5
dcsuibian 2022-06-02 20:33:56 +08:00 via Android
我都是传个时间戳让前端自己调
|
6
neptuno OP @lower 有很多接口都有 date 类型返回,不知道有没有办法,全局设置 fastjson 的 timezone ,网上查到的都是 jackson 的配置。我看 fastjson 默认是使用 Timezone.getdefault(),但没找到手动设置的地方
|
7
night98 2022-06-03 00:18:02 +08:00
偷懒的话写个 date 类型的自定义序列化器注入进去,里面直接设置为泰国时区格式化
|