当前位置: 首页 > 知识库问答 >
问题:

java-calendar类中的show date方法[duplicate]

田嘉慕
2023-03-14

共有1个答案

桂高昂
2023-03-14

我建议您使用称为Java.time或JSR-310的现代Java日期和时间API。例如:

    final LocalDate beginDate = LocalDate.of(2017, Month.JANUARY, 1);
    final LocalDate endDate = LocalDate.of(2020, Month.DECEMBER, 31);
    final DateTimeFormatter dateFormatter = DateTimeFormatter.ofPattern("dd/MM/uuuu");

    LocalDate currentDate = beginDate;
    while (currentDate.isBefore(endDate) && ! fulfilsCondition(currentDate)) {
        currentDate = currentDate.plusDays(1);
    }
    if (fulfilsCondition(currentDate)) {
        System.out.println("This date hit the condition: " + currentDate.format(dateFormatter));
    } else {
        System.out.println("No date in the range hit the condition");
    }

我相信您可以在代码中的两个地方填写关于您的条件的测试。根据您执行该操作的方式,代码将打印如下内容:

This date hit the condition: 25/09/2018

如果您还没有使用Java8或更高版本,则需要使用ThreeTen后端口才能使用现代API。

 类似资料:
  • 本文向大家介绍java中Calendar类用法实例详解,包括了java中Calendar类用法实例详解的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了java中Calendar类用法。分享给大家供大家参考,具体如下: java中的Calendar在开发中经常被忽略,这篇博客总结一下这个类,对后面项目中使用时期的时候有帮助。 Calendar常量(field)的作用 总结: 1)常量的真正意

  • 本文向大家介绍Java Calendar isLenient()方法与示例,包括了Java Calendar isLenient()方法与示例的使用技巧和注意事项,需要的朋友参考一下 日历类方法 isLenient()方法在java.util包中可用。 isLenient()方法用于检查日期和时间操作是否宽松。 isLenient()方法是一种非静态方法,可通过类对象访问,如果尝试使用类名称访问该

  • 本文向大家介绍Java Calendar add()方法与示例,包括了Java Calendar add()方法与示例的使用技巧和注意事项,需要的朋友参考一下 日历类方法 add()方法在java.util包中可用。 add()方法用于对指定的cal_fi(日历字段)执行相加或相减的时间量。 add()方法是一个非静态方法,可通过类对象访问,如果尝试使用类名称访问该方法,则会收到错误消息。 在给定

  • 本文向大家介绍Java Calendar after()方法与示例,包括了Java Calendar after()方法与示例的使用技巧和注意事项,需要的朋友参考一下 日历类方法 after()方法在java.util包中可用。 after()方法用于检查此日历时间是否在给定Object的时间所表示的时间之后。 after()方法是一个非静态方法,可通过类对象访问,如果尝试使用类名称访问该方法,则

  • 本文向大家介绍Java Calendar before()方法与示例,包括了Java Calendar before()方法与示例的使用技巧和注意事项,需要的朋友参考一下 日历类方法 before()方法在java.util包中可用。 before()方法用于检查此日历时间是否早于给定Object的时间所表示的时间。 before()方法是一种非静态方法,可通过类对象访问,如果尝试使用类名称访问该

  • 本文向大家介绍Java Calendar clear()方法与示例,包括了Java Calendar clear()方法与示例的使用技巧和注意事项,需要的朋友参考一下 日历类方法 语法: clear()方法在java.util包中可用。 clear()方法用于设置所有日历字段的值,因为该方法中未传递任何特定字段,并且未定义该值,因此Calendar类使用默认字段作为日期和时间。 clear(int