java倒计时,程序无法运行

img

img


具体代码和报错就是这样,新手不知道错在哪了

因为你这里面写的无法转换,这个是你转换的模版,通常为yyyy-MM-dd HH:mm:ss,没有中文的

img

如果想打印出【110周年校庆距2022年09月25日还有】这句话,只需要修改为

DateTimeFormatter dtf = DateTimeFormatter.ofPattern("'110周年校庆距'yyyy''MM''dd'日还有'");

即可

整体代码如下:

class Time{
    LocalDate celebration = LocalDate.of(2022, 9, 25);
    DateTimeFormatter dtf = DateTimeFormatter.ofPattern("'110周年校庆距'yyyy'年'MM'月'dd'日还有'");
    LocalDateTime now =LocalDateTime.now();

    public void display(){
        System.out.println(celebration.format(dtf));
        while(LocalDate.from(now).isBefore(celebration)){
            Duration time = Duration.between(now, celebration.atStartOfDay());
            long mm = time.toMillis();
        }
    }
}