Java后臺(tái)如何處理日期參數(shù)格式
Java后臺(tái)處理日期參數(shù)格式的方式
場(chǎng)景一
需要一個(gè)當(dāng)天日期的參數(shù)
DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy-MM-dd"); LocalDateTime time = LocalDateTime.now(); mTime = df.format(time);
場(chǎng)景二
sql查詢相對(duì)應(yīng)的日期格式
?<if test="null != time and '' != time "> ? ? ? ? ?and DATE_FORMAT(entity.time, '%Y-%m-%d' )=#{time } ?</if>
場(chǎng)景三
使用mybatis-plus查詢相對(duì)應(yīng)格式的日期
?QueryWrapper<XXXEntity> queryWrapper = new QueryWrapper<>(); ?queryWrapper.eq("date_format (meeting_time,'%Y-%m-%d')", time); ?List<XXXEntity> xentity= xxxMapper.selectList(queryWrapper);
場(chǎng)景四
拼接規(guī)定格式的日期String
SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd EE HH:mm”); String startTime = sdf.format(meetings.getMeetingTime()); SimpleDateFormat sdf1 = new SimpleDateFormat(“HH:mm”); String endTime = sdf1.format(meetings.getMeetingEndtime()); System.out.println(startTime); System.out.println(endTime); System.out.println(startTime+"-"+endTime);
Java后臺(tái)接收不了前臺(tái)日期參數(shù)
/** * 交易時(shí)間 */ @DateTimeFormat(pattern = "yyyy-MM-dd") private Date orderTime;
最簡(jiǎn)單的,用實(shí)體類接收,并在屬性上添加注解;
如果要用這個(gè)日期到sql中查詢,注意轉(zhuǎn)成String 類型;因?yàn)閿?shù)據(jù)庫(kù)比較時(shí)間,不是用may 之類的英文比較的。
這坑我調(diào)了一上午。。。
public class DateUtils { /** 時(shí)間格式(yyyy-MM-dd) */ public final static String DATE_PATTERN = "yyyy-MM-dd"; /** 時(shí)間格式(yyyy-MM-dd HH:mm:ss) */ public final static String DATE_TIME_PATTERN = "yyyy-MM-dd HH:mm:ss"; public static String format(Date date) { return format(date, DATE_PATTERN); } public static String format(Date date, String pattern) { if(date != null){ SimpleDateFormat df = new SimpleDateFormat(pattern); return df.format(date); } return null; } }
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Java開發(fā)druid數(shù)據(jù)連接池maven方式簡(jiǎn)易配置流程示例
本篇文章主要為大家介紹了java開發(fā)中druid數(shù)據(jù)連接池maven方式的簡(jiǎn)易配置流程示例,文中附含詳細(xì)的代碼示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助2021-10-10spring容器啟動(dòng)實(shí)現(xiàn)初始化某個(gè)方法(init)
這篇文章主要介紹了spring容器啟動(dòng)實(shí)現(xiàn)初始化某個(gè)方法(init),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-08-08SpringBoot自定義加載yml實(shí)現(xiàn)方式,附源碼解讀
這篇文章主要介紹了SpringBoot自定義加載yml實(shí)現(xiàn)方式附源碼解讀,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-03-03使用Apache Ignite實(shí)現(xiàn)Java數(shù)據(jù)網(wǎng)格
今天我們來(lái)探討如何使用Apache Ignite來(lái)實(shí)現(xiàn)Java數(shù)據(jù)網(wǎng)格,Apache Ignite是一個(gè)高性能的內(nèi)存計(jì)算平臺(tái),它提供了分布式緩存、數(shù)據(jù)網(wǎng)格和計(jì)算功能,可以顯著提高大規(guī)模應(yīng)用的數(shù)據(jù)處理性能,感興趣的小伙伴跟著小編一起來(lái)看看吧2024-08-08java實(shí)現(xiàn)文件導(dǎo)入導(dǎo)出
這篇文章主要介紹了java實(shí)現(xiàn)文件導(dǎo)入導(dǎo)出的方法和具體示例代碼,非常的簡(jiǎn)單實(shí)用,有需要的小伙伴可以參考下2016-04-04Java Shutdown Hook場(chǎng)景使用及源碼分析
shutdown hook 就是一個(gè)簡(jiǎn)單的已初始化但是未啟動(dòng)的線程,本文詳細(xì)的介紹了Java Shutdown Hook場(chǎng)景使用及源碼分析,感興趣的朋友可以參考一下2021-06-06jdbc實(shí)現(xiàn)圖書館借閱系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了jdbc實(shí)現(xiàn)圖書館借閱系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-02-02idea?springBoot項(xiàng)目自動(dòng)注入mapper為空?qǐng)?bào)錯(cuò)的解決方法
這篇文章主要介紹了idea?springBoot項(xiàng)目自動(dòng)注入mapper為空?qǐng)?bào)錯(cuò)的解決方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-03-03