LocalDateTime获取昨天时间,替代simpleDateFormat

    public static void localTime(){
        LocalDateTime localDateTime = LocalDateTime.now();
//        DateTimeFormatter pattern = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
//        String formatDate = localDateTime.format(pattern);
//        System.out.println("formatDate = " + formatDate);
        //获取昨天时间,方法minus,Temporal(时间段,世俗的)
        //参数时间间距
        LocalDateTime minus = localDateTime.minus(Period.ofDays(1));
        System.out.println("localDateTime.getDayOfWeek() = " + localDateTime.getDayOfWeek());
        String start = minus.format(DateTimeFormatter.ofPattern("yyyy-MM-dd 00:00:00"));
        String end = minus.format(DateTimeFormatter.ofPattern("yyyy-MM-dd 23:59:59"));
        System.out.println("start = " + start);
        System.out.println("end = " + end);

    }
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SimpleDateFormat 是一个用于格式化和解析日期的类。通过 SimpleDateFormat,你可以获取当前时间或将字符串转换为日期对象。 要获取当前时间,你可以使用以下代码: ``` SimpleDateFormat ft = new SimpleDateFormat ("yyyy-MM-dd hh:mm:ss"); Date currentDate = new Date(); String formattedDate = ft.format(currentDate); System.out.println("当前时间为: " + formattedDate); ``` 在这个例子中,我们创建了一个 SimpleDateFormat 对象 ft,并使用格式字符串 "yyyy-MM-dd hh:mm:ss" 来指定日期的格式。然后,我们调用 format() 方法将当前时间格式化为字符串,并将结果打印出来。通过这种方式,你可以获取到当前时间。 另外,如果你有一个字符串表示的日期,并想将其解析为 Date 对象,也可以使用 SimpleDateFormat 来实现。例如: ``` SimpleDateFormat ft = new SimpleDateFormat ("yyyy-MM-dd"); String dateString = "2022-01-01"; try { Date date = ft.parse(dateString); System.out.println("解析结果: " + date); } catch (ParseException e) { System.out.println("无法解析日期: " + e.getMessage()); } ``` 在这个例子中,我们创建了一个 SimpleDateFormat 对象 ft,并使用格式字符串 "yyyy-MM-dd" 来指定日期的格式。然后,我们调用 parse() 方法将字符串 dateString 解析为 Date 对象,并将结果打印出来。如果解析成功,你将得到一个包含解析后的日期的 Date 对象,否则将抛出 ParseException 异常。 总结起来,通过使用 SimpleDateFormat 类,你可以方便地获取当前时间或将字符串解析为日期对象。希望这个回答对你有帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值