`
diarbao
  • 浏览: 14375 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JAVA_自动获取一年内所有星期六的日期

阅读更多
public class PrintDate {

 /**
  * @param args
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  Calendar calendar=Calendar.getInstance();//当前日期
  int year=calendar.get(Calendar.YEAR);//2010
  int nextyear=calendar.get(Calendar.YEAR)+1;//2011;
  Calendar nowyear=Calendar.getInstance();
  Calendar nexty=Calendar.getInstance();
  nowyear.set(year, 0, 1);//2010-1-1
  nexty.set(nextyear, 0, 1);//2011-1-1
  
  calendar.add(Calendar.DAY_OF_MONTH, -calendar.get(Calendar.DAY_OF_WEEK));//周六
  Calendar c=(Calendar) calendar.clone();
  for(;calendar.before(nexty)&&calendar.after(nowyear);calendar.add(Calendar.DAY_OF_YEAR, -7)){
   printf(calendar);
  }
  for(;c.before(nexty)&&c.after(nowyear);c.add(Calendar.DAY_OF_YEAR, 7)){
   printf(c);
  }
     }
     
     //打印
     public static void printf(Calendar calendar)
     {
         System.out.println(calendar.get(Calendar.YEAR)+"-"+(1+calendar.get(Calendar.MONTH))+"-"+calendar.get(Calendar.DATE));
         
     }
 }
分享到:
评论

相关推荐

    java获取日期 本周本年 本月 上一年

    java获取日期 本周本年 本月 上一年java获取日期 本周本年 本月 上一年java获取日期 本周本年 本月 上一年java获取日期 本周本年 本月 上一年java获取日期 本周本年 本月 上一年java获取日期 本周本年 本月 上一年...

    JAVA打印一年的日历

    ### JAVA打印一年的日历 #### 知识点概述 本文将详细介绍如何使用Java语言来实现一个程序,该程序能够接收用户输入的年份,并打印出该年的完整日历。这涉及到多个关键概念和技术要点,包括Java的基本语法、日期...

    java获取当年的法定节假日和工作日等信息

    获取当年中国的法定节假日和工作日等信息。 如下是当前包含的功能: * 01-给定日期,判断是否是休息日(包含法定节假日和不需要补班的周末)。 * 02-给定日期,判断是否是工作日(非休息日)。 * 03-获取一年中总共...

    JAVA_API1.6文档(中文)

    java.util.prefs 此包允许应用程序存储并获取用户和系统首选项和配置数据。 java.util.regex 用于匹配字符序列与正则表达式指定模式的类。 java.util.spi java.util 包中类的服务提供者类。 java.util.zip 提供...

    java反射,获取所有属性、方法以及List集合类

    本篇文章将深入探讨如何使用Java反射来获取一个类的所有属性、方法,并处理List集合类。 首先,让我们了解Java反射的基础概念。在Java中,`java.lang.Class`类代表运行时的类信息。我们可以使用`Class.forName()`...

    java获取某年12个月的周六日

    通过上述代码,我们可以有效地获取指定年份内所有周六和周日的日期。这种方法不仅适用于2018年,也适用于任何其他年份。对于实际应用来说,只需要简单地调整`year`变量即可。此外,还可以进一步扩展此功能,比如增加...

    java的常用的获取时间的方法

    本文将详细介绍Java中常用的时间处理方法,特别是基于`java.util.Date`、`java.text.SimpleDateFormat`、`java.util.Calendar`等类的操作,以及如何通过这些方法获取当前时间、计算日期差、获取周、月、年的第一天和...

    java_memcached-release_2.6.6.zip

    memcache客户端jar包: 1,java_memcached-release_2.6.6.jar 2,commons-pool-1.5.6.jar 3,slf4j-api-1.6.1.jar 4,slf4j-simple-1.6.1.jar

    java检测并自动获取usb扫码枪设备输入

    在Java编程环境中,为了在Windows 7或XP(32位和64位)系统下检测并自动获取USB扫码枪设备输入,我们需要实现一个能够监听USB设备连接,并处理扫码枪扫描到的条形码数据的解决方案。这个过程涉及到几个关键的技术点...

    JAVA 代码 获取当前时间往前45天的所有日期,

    由于有平年 闰年,30天 31天 28天 29天 之分 所以 我谢了个方法 来拼日期输出的格式是 20130927 这样,查询的日期范围是45天内的 自己写了个类 分享给大家,可能有些逻辑有写笨拙,大家别喷,我写了一天半才 才这好...

    java获取星期几方法

    java中获取星期几的方法,简单的小程序,分享java中获取星期几的方法,简单的小程序

    Java 实现将每年的节假日,周末,工作日详情记录至数据库表中

    1. **日期处理库**: Java中,`java.time`包提供了强大的日期时间处理功能,例如`LocalDate`类用于处理日期,`DayOfWeek`枚举表示一周中的日子。我们可以通过这些类获取每年每一天的详细信息,如判断是否为工作日、...

    Java编程输入两个年月日,(1)判断两个日期是否相同,并且将相差的天数显示出来;(2)将日期后推或前推N天,并将该日期输出。

    这是通过遍历从公元0年到当前日期每一年的天数来实现的,其中考虑了闰年的情况。 - **increaseDay()** 和 **decreaseDay()**:分别用于将日期向前或向后推进指定的天数。 ### 3. 用户交互与主逻辑 **程序流程**: ...

    Java获取全国所有省市列表.rar

    在Java编程中,获取全国所有省市列表是一项常见的需求,特别是在开发与地理位置相关的应用时。这个压缩包文件"Java获取全国所有省市列表.rar"显然包含了一个名为`LocalUtil`的类,该类提供了一种方法来获取指定国家...

    java输入一个日期获得这是那一年的哪一天

    以下是使用`java.time.LocalDate`来获取给定日期在当年的第几天的步骤: 1. 创建一个`LocalDate`对象,可以使用`LocalDate.parse()`方法,传入一个符合指定格式的字符串(如"年 月 日")。需要配合`java.time....

    java_memcached-release_2.0.1.jar

    memcached的jar包,希望能帮助大家

    java获取指定开始时间与结束时间之间的所有日期

    "Java获取指定开始时间与结束时间之间的所有日期" Java获取指定开始时间与结束时间之间的所有日期是Java开发中的一种常见需求,通常用于生成报告、统计数据、日志记录等场景中。今天,我们将详细介绍如何使用Java...

    java_memcached-release_2.6.3.zip

    2. **java_memcached-release_2.6.3.jar**:这是Java Memcached客户端的核心库文件,包含了所有必要的类和方法,使得Java应用能够与Memcached服务器通信。这个库提供了API,让开发者可以方便地进行数据的存取、删除...

    普通java类中获取pageContext对象

    `PageContext`是JavaServer Pages(JSP)技术的核心类之一,它提供了对当前页面的上下文环境的访问,包括对请求、响应、会话和应用范围内的数据进行操作的能力。通过`PageContext`,开发者可以在JSP页面中执行复杂的...

    java 获取当前日期时间和本周的星期一的日期时间.docx

    ### Java 获取当前日期时间和本周的星期一的日期时间 在Java中,获取当前日期时间以及本周星期一的具体日期时间是一项常见的需求,特别是在处理与日期相关的业务逻辑时。本文将详细介绍如何利用Java内置类`Calendar...

Global site tag (gtag.js) - Google Analytics