Java后台如何处理日期参数格式
更新时间:2023年07月15日 09:53:19 作者:nbsp-淑
这篇文章主要介绍了Java后台如何处理日期参数格式问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
Java后台处理日期参数格式的方式
场景一
需要一个当天日期的参数
DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy-MM-dd");
LocalDateTime time = LocalDateTime.now();
mTime = df.format(time);场景二
sql查询相对应的日期格式
<if test="null != time and '' != time ">
and DATE_FORMAT(entity.time, '%Y-%m-%d' )=#{time }
</if>场景三
使用mybatis-plus查询相对应格式的日期
QueryWrapper<XXXEntity> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("date_format (meeting_time,'%Y-%m-%d')", time);
List<XXXEntity> xentity= xxxMapper.selectList(queryWrapper);场景四
拼接规定格式的日期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后台接收不了前台日期参数
/** * 交易时间 */ @DateTimeFormat(pattern = "yyyy-MM-dd") private Date orderTime;
最简单的,用实体类接收,并在属性上添加注解;
如果要用这个日期到sql中查询,注意转成String 类型;因为数据库比较时间,不是用may 之类的英文比较的。
这坑我调了一上午。。。
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;
}
}总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
BigDecimal的toString()、toPlainString()和toEngineeringString()区
使用BigDecimal进行打印的时候,经常会对BigDecimal提供的三个toString方法感到好奇,以下整理3个toString方法的区别及用法,需要的朋友可以参考下2023-08-08
Mybatis执行SQL时多了一个limit的问题及解决方法
这篇文章主要介绍了Mybatis执行SQL时多了一个limit的问题及解决方法,Mybatis拦截器方法识别到配置中参数supportMethodsArguments 为ture时会分页处理,本文结合示例代码给大家讲解的非常详细,需要的朋友可以参考下2022-10-10
Java数据库连接池的几种配置方法(以MySQL数据库为例)
这篇文章主要介绍了Java数据库连接池的几种配置方法(以MySQL数据库为例) 的相关资料,需要的朋友可以参考下2016-07-07
IntelliJ IDEA搜索整个项目进行全局替换(有危险慎用)
今天小编就为大家分享一篇关于IntelliJ IDEA搜索整个项目进行全局替换(有危险慎用),小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧2018-10-10


最新评论