Java后臺如何處理日期參數(shù)格式
Java后臺處理日期參數(shù)格式的方式
場景一
需要一個當(dāng)天日期的參數(shù)
DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy-MM-dd");
LocalDateTime time = LocalDateTime.now();
mTime = df.format(time);場景二
sql查詢相對應(yīng)的日期格式
?<if test="null != time and '' != time ">
? ? ? ? ?and DATE_FORMAT(entity.time, '%Y-%m-%d' )=#{time }
?</if>場景三
使用mybatis-plus查詢相對應(yīng)格式的日期
?QueryWrapper<XXXEntity> queryWrapper = new QueryWrapper<>();
?queryWrapper.eq("date_format (meeting_time,'%Y-%m-%d')", time);
?List<XXXEntity> xentity= xxxMapper.selectList(queryWrapper);場景四
拼接規(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后臺接收不了前臺日期參數(shù)
/** * 交易時間 */ @DateTimeFormat(pattern = "yyyy-MM-dd") private Date orderTime;
最簡單的,用實(shí)體類接收,并在屬性上添加注解;
如果要用這個日期到sql中查詢,注意轉(zhuǎn)成String 類型;因?yàn)閿?shù)據(jù)庫比較時間,不是用may 之類的英文比較的。
這坑我調(diào)了一上午。。。
public class DateUtils {
/** 時間格式(yyyy-MM-dd) */
public final static String DATE_PATTERN = "yyyy-MM-dd";
/** 時間格式(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é)
以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
BigDecimal的toString()、toPlainString()和toEngineeringString()區(qū)
使用BigDecimal進(jìn)行打印的時候,經(jīng)常會對BigDecimal提供的三個toString方法感到好奇,以下整理3個toString方法的區(qū)別及用法,需要的朋友可以參考下2023-08-08
Mybatis執(zhí)行SQL時多了一個limit的問題及解決方法
這篇文章主要介紹了Mybatis執(zhí)行SQL時多了一個limit的問題及解決方法,Mybatis攔截器方法識別到配置中參數(shù)supportMethodsArguments 為ture時會分頁處理,本文結(jié)合示例代碼給大家講解的非常詳細(xì),需要的朋友可以參考下2022-10-10
Java把多個對象的list的數(shù)據(jù)合并的方法示例
在Java中合并多個List可以使用遍歷、Stream API或Apache Commons Collections,通過遍歷各個List并將元素添加到新List實(shí)現(xiàn)合并,Java 8提供了Stream API,使用Stream.of()和flatMap()可以簡潔地合并List,文中給出了多種方法示例,需要的朋友可以參考下2024-09-09
Java數(shù)據(jù)庫連接池的幾種配置方法(以MySQL數(shù)據(jù)庫為例)
這篇文章主要介紹了Java數(shù)據(jù)庫連接池的幾種配置方法(以MySQL數(shù)據(jù)庫為例) 的相關(guān)資料,需要的朋友可以參考下2016-07-07
Spring復(fù)雜對象創(chuàng)建的方式小結(jié)
這篇文章主要介紹了Spring復(fù)雜對象創(chuàng)建的三種方式,現(xiàn)在使用Spring如何創(chuàng)建這種類型的對象?Spring中提供了三種方法來創(chuàng)建復(fù)雜對象,需要的朋友可以參考下2022-01-01
Java定時任務(wù)的三種實(shí)現(xiàn)方法
在應(yīng)用里經(jīng)常都有用到在后臺跑定時任務(wù)的需求。舉個例子,比如需要在服務(wù)后臺跑一個定時任務(wù)來進(jìn)行垃圾回收2014-04-04
IntelliJ IDEA搜索整個項(xiàng)目進(jìn)行全局替換(有危險(xiǎn)慎用)
今天小編就為大家分享一篇關(guān)于IntelliJ IDEA搜索整個項(xiàng)目進(jìn)行全局替換(有危險(xiǎn)慎用),小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2018-10-10

