日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

詳解Java關(guān)于時間格式化的方法

瀏覽:34日期:2022-08-25 14:08:10

一般從數(shù)據(jù)庫獲取的時間或日期時間格式化為date或者datetime,為了方便前端渲染,API接口返回的時候需要對日期進(jìn)行格式化轉(zhuǎn)換,通常會用到 SimpleDateFormat 工具處理。

SimpleDateFormat dateFormat = new SimpleDateFormat('yyyy-MM-dd');String time = dateFormat.format(new Date());

如果一個DTO類里面有很多關(guān)于時間字段需要格式化,就會降低開發(fā)效率,產(chǎn)生很多重復(fù)臃腫的代碼。并且有的項(xiàng)目用Date,有的項(xiàng)目會用LocalDateTime

而此時如果能將時間格式統(tǒng)一配置,就可以省下更多時間專注于業(yè)務(wù)開發(fā)了。

接下來介紹SpringBoot中常用的對時間或日期處理的方式

一、@JsonFormat 注解

JsonFormat注解是jackson包里面的一個注解,需要加上依賴

<!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-core --><dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>2.11.2</version></dependency>

@JsonFormat注解需要用在實(shí)體類的時間字段上,對應(yīng)的字段才能進(jìn)行格式化。

import com.fasterxml.jackson.annotation.JsonFormat;import lombok.Data;import java.time.LocalDateTime;import java.util.Date;@Datapublic class TestDTO { @JsonFormat(locale = 'zh', timezone = 'GMT+8', pattern = 'yyyy-MM-dd') private LocalDateTime createTime; @JsonFormat(locale = 'zh', timezone = 'GMT+8', pattern = 'yyyy-MM-dd HH:mm:ss') private Date updateTime;}

public TestDTO get(){ TestDTO testDTO = new TestDTO(); testDTO.setLocalDateTime(LocalDateTime.now()); testDTO.setDate(new Date()); return testDTO; }

如下所示

詳解Java關(guān)于時間格式化的方法

還有一種可以全局定義的

二、@JsonComponent 注解 (全局)

配置類

@JsonComponentpublic class DateFormatConfig { @Value('${spring.jackson.date-format:yyyy-MM-dd HH:mm:ss}') private String pattern; // date 類型全局時間格式化 @Bean public Jackson2ObjectMapperBuilderCustomizer jackson2ObjectMapperBuilder() { return builder -> { TimeZone tz = TimeZone.getTimeZone('UTC'); DateFormat df = new SimpleDateFormat(pattern); df.setTimeZone(tz); builder.failOnEmptyBeans(false) .failOnUnknownProperties(false) .featuresToDisable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS) .dateFormat(df); }; } // LocalDate 類型全局時間格式化 @Bean public LocalDateTimeSerializer localDateTimeDeserializer() { return new LocalDateTimeSerializer(DateTimeFormatter.ofPattern(pattern)); } @Bean public Jackson2ObjectMapperBuilderCustomizer jackson2ObjectMapperBuilderCustomizer() { return builder -> builder.serializerByType(LocalDateTime.class, localDateTimeDeserializer()); }}

這樣我們就不用加注解了,也可以實(shí)現(xiàn)格式化

@JsonComponentpublic class DateFormatConfig { @Value('${spring.jackson.date-format:yyyy-MM-dd HH:mm:ss}') private String pattern; // date 類型全局時間格式化 @Bean public Jackson2ObjectMapperBuilderCustomizer jackson2ObjectMapperBuilder() { return builder -> { TimeZone tz = TimeZone.getTimeZone('UTC'); DateFormat df = new SimpleDateFormat(pattern); df.setTimeZone(tz); builder.failOnEmptyBeans(false) .failOnUnknownProperties(false) .featuresToDisable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS) .dateFormat(df); }; } // LocalDate 類型全局時間格式化 @Bean public LocalDateTimeSerializer localDateTimeDeserializer() { return new LocalDateTimeSerializer(DateTimeFormatter.ofPattern(pattern)); } @Bean public Jackson2ObjectMapperBuilderCustomizer jackson2ObjectMapperBuilderCustomizer() { return builder -> builder.serializerByType(LocalDateTime.class, localDateTimeDeserializer()); }}

詳解Java關(guān)于時間格式化的方法

到此這篇關(guān)于詳解Java關(guān)于時間格式化的方法的文章就介紹到這了,更多相關(guān)Java 時間格式化內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Java
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
免费黄网站欧美| 国产亚洲久久| 你懂的亚洲视频| 69堂精品视频在线播放| 日韩三级视频| 亚洲欧美日韩国产综合精品二区| 亚洲国产成人精品女人| 欧美日韩一二三四| 九色精品91| 亚洲综合不卡| 中文不卡在线| 日本在线不卡视频| 国产精品一区二区av日韩在线| 欧美中文一区| 国产极品久久久久久久久波多结野| 国产精品sss在线观看av| 欧美激情久久久久久久久久久| 久久福利在线| 狠狠久久伊人中文字幕| 麻豆久久一区| 久久一区国产| 日韩精品诱惑一区?区三区| 高清不卡亚洲| 黄色日韩在线| 日韩超碰人人爽人人做人人添| 欧美激情视频一区二区三区免费| 欧美日韩精品免费观看视完整| 在线看片不卡| 日韩av在线免费观看不卡| 六月丁香综合在线视频| 日韩在线中文| 蜜桃久久久久久| 久久av导航| 亚洲香蕉网站| 日韩黄色在线观看| 国产aa精品| 日韩视频在线一区二区三区 | 黄色成人91| 日本中文字幕不卡| 久久精品色播| 亚洲精品123区| 久久国产麻豆精品| 日本综合字幕| 蜜桃av一区二区在线观看| 国产精品一级| 亚洲精品一区二区在线看| 中文字幕乱码亚洲无线精品一区| 久久久久久久久成人| 欧美精品一二| 国产日韩一区二区三免费高清| 日韩电影免费网站| 最新国产精品| 亚洲欧洲高清| 免费高清在线一区| 久久精品国产在热久久| 久久国产精品99国产| 久久精品国产亚洲aⅴ| 99视频精品免费观看| 国产精品久久久久久模特| 欧美一级精品| 国产福利资源一区| 日韩视频在线一区二区三区 | 7777精品| 亚洲不卡av不卡一区二区| 性色av一区二区怡红| 欧美91在线| 亚洲欧美日韩国产综合精品二区| 精品视频高潮| 亚洲不卡视频| 韩国女主播一区二区三区| 午夜亚洲精品| 超碰在线99| 日韩国产欧美视频| 亚洲一级黄色| 精品视频99| 91九色综合| 亚洲精品1区| se01亚洲视频 | 福利精品在线| 日韩精品a在线观看91| 99久精品视频在线观看视频| 久久99免费视频| 亚洲综合二区| 久久天堂精品| 精品伊人久久| 欧美日韩在线精品一区二区三区激情综合| 欧美特黄视频| 欧美不卡高清一区二区三区| 国产日韩欧美| 综合干狼人综合首页| 欧美日韩国产一区二区三区不卡 | 日韩网站中文字幕| 国产精品欧美大片| 一区二区三区四区日韩| 欧美va天堂在线| 日韩国产一区二区三区| 国产精品.xx视频.xxtv| 日本va欧美va精品发布| 蜜桃久久久久久| 午夜在线精品| 国产毛片久久| 欧美日韩国产一区精品一区| 久久亚洲国产| 久久精品成人| 久久久精品久久久久久96| 日本久久精品| 国产成人精品福利| 欧美经典一区| 国产美女亚洲精品7777| 日韩精品成人| 日本成人在线视频网站| 日韩精品一级中文字幕精品视频免费观看 | 国产传媒在线观看| 国产精品成人一区二区网站软件| 911精品国产| 国产情侣一区| 国产精品亚洲综合久久| 欧美三级第一页| 国产日韩在线观看视频| 欧美在线黄色| 欧美日韩夜夜| 国产丝袜一区| 69堂免费精品视频在线播放| 日韩av中文字幕一区二区| 亚洲精品美女91| 日韩精品三级| 日韩av影院| 国产美女亚洲精品7777| 国产精品黄色| 久久97久久97精品免视看秋霞| 久久久亚洲欧洲日产| 精品一区二区三区四区五区| 精品国产一区二区三区性色av| 福利精品在线| 久久青草久久| 99国产精品自拍| 人人爽香蕉精品| 蜜桃av一区二区| 久久国内精品自在自线400部| 国产精品久久久久av蜜臀| 黄色精品视频| 蜜桃精品在线| 自由日本语亚洲人高潮| 老牛国产精品一区的观看方式| 蜜桃国内精品久久久久软件9| 久久久噜噜噜| 欧美日韩四区| 在线看片日韩| 日韩欧美四区| 久久99青青| 久久婷婷亚洲| 日韩视频一区二区三区在线播放免费观看| 久久人人99| 激情综合自拍| 一区二区三区四区精品视频| 日韩av一区二区在线影视| 麻豆一区二区三| 日韩在线观看| 久色成人在线| 欧美天堂在线| 老色鬼精品视频在线观看播放| 国产精品v一区二区三区| 国产一区二区三区亚洲综合| 国产精品一区二区中文字幕| 精品中国亚洲| 99久久视频| 久久国产精品毛片| 综合激情网...| 亚洲v天堂v手机在线| 国产精品成人3p一区二区三区| 国产精品成人一区二区不卡| 日韩欧美午夜| 先锋亚洲精品| 日本电影久久久| 欧美日韩夜夜| 国产aⅴ精品一区二区四区| 国产精品chinese| 精品99久久| av亚洲免费| 不卡在线一区二区| 一区二区三区午夜视频| 国产精品分类| 日韩免费久久| 国产综合色产| 蜜臀精品久久久久久蜜臀| 日本精品国产| 国产精品一级| 999久久久精品国产| 中文字幕在线视频久| 欧美精品中文| 国产精品羞羞答答在线观看| 麻豆视频一区二区| 好看不卡的中文字幕| 国产精品久久久一区二区| 不卡中文字幕| 韩国一区二区三区视频| 日韩精品第二页| 亚洲激情婷婷| 精品视频91| 日本视频一区二区|