Java正则表达式截取时间段,截取为两个时间对象

最近再改freemarker和Mybatis-Plus一起组成的自动生成模板.现在有个需求是要通过时间段筛选.而为了避免大量的人工操作,我选择直接更改自动生成模板.在更改controller时,遇到了截取一个时间段变为两个对象的问题,现记录下通过正则表达式截取的过程.

首先上硬核的,正则截取YYYY-MM-DD HH:MM:SS - YYYY-MM-DD HH:MM:SS字段.

/**
* 时间处理工具类
* @author SSM
*/
public class DateUtil {
    /**
     * date format yyyy-MM-dd HH:mm:ss
     */
    public static final String PATTERN_24_h = "yyyy-MM-dd HH:mm:ss";
     
    /**
     * 通过正则匹配24小时的时间字段,例如2019-09-09 00:00:00
     */
    public static final Pattern PATTERN_REGEX_24H = Pattern.
                                    compile("[0-9]+-[0-9]+-[0-9]+[\\s]00:00:00");

    /**
     * 功能描述
     * 将str字符串的时间类型转成LocalDateTime类型
     * @param str
     * @return : java.time.LocalDateTime
     * @date : 2019/7/19 20:07
     */
    public static LocalDateTime stringToLocal(String str){
        DateFormat format = new Simp
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值