一个选择时间的需求 需要获取某年的全部Date集合. 以下是实现:

public List getAllDateByNow(){

List list = new ArrayList<>();

Date nowDate = new Date();

Calendar calendar = Calendar.getInstance();

calendar.setTime(nowDate);

int year = calendar.get(Calendar.YEAR);

int count =355;

//获取今年是否是闰年

if ((year %4 ==0 && year %100 !=0) || (year %400 ==0)) {

count =366;

}

int nowDayOfYear = calendar.get(Calendar.DAY_OF_YEAR);//获取今天是本年的第几天

for (int i =1; i < count +1; i++) {

//平移日期 这里的值有正负 比如 今天是5 那么今年的第一天的时间是今天平移(0 - 5)后的时间

calendar.add(Calendar.DATE, i -nowDayOfYear);

Date date = calendar.getTime();

list.add(calendar.getTime());

calendar.add(Calendar.DATE, nowDayOfYear - i);//复原为平移前的值 以便下一次循环操作

}

return list;

}

java 本年_java 获取本年的 全部日期集合相关推荐

  1. java 本周一_java 获取本周一的日期

    java 获取本周一的日期 /** * 根据时间,获取周一的日期 * * @param curDate * 字符串形式 * @return */ public static String getMon ...

  2. java 月份_java+javascript获得两个日期之间的所有月份

    java版 private static List getMonthBetween(String minDate, String maxDate) throws ParseException { Ar ...

  3. 游侠怎么设置java路径_Java获取当前路径的代码

    1.利用System.getProperty()函数获取当前路径: System.out.println(System.getProperty("user.dir"));//use ...

  4. java当前路径_java获取当前路径的几种方法

    1.利用System.getProperty()函数获取当前路径: System.out.println(System.getProperty("user.dir"));//use ...

  5. Java使用LocalDate获取当前日期,前一天日期

    LocalDate today = LocalDate.now(); //获取今天的日期 LocalDate yesterday1 = LocalDate.now().plusDays(-1); // ...

  6. java月份_java 获取一定时间范围内的所有月份

    需求:获取2018年初到现在为止的所有月份统计数据 获取到所有月份 遍历月份获取数据得到list在前台显示 代码: main方法  使用simpledateFormat需要用try catch 包围 ...

  7. java 当前路径_java获取路径(url) path

    JAVA路径的方法: 注明:如果从ANT启动程序,this.getClass().getResource("")取出来的比较怪,直接用JAVA命令行调试就可成功. 得到classp ...

  8. java 证书链_java – 获取证书链

    这并不难 – 假设你以某种方式/带外获得了一个或多个钥匙串中的所有中间证书和根证书. 看一下 http://codeautomate.org/blog/2012/02/certificate-vali ...

  9. java 节假日_Java获取法定节假日并解析

    1.接口调用:http://https://www.198bona.com 2.具体代码(红色部分为主要解析代码): /** * 日历导入根工具 */ public class CalenderUti ...

最新文章

  1. 平均14915元,2021 年 1 月程序员工资统计出炉
  2. 网站文章中如何设置关键词才更有利于SEO优化?
  3. python能print中文吗_win10中文版,python的print不能打印中文字符?
  4. 用CMD命令实现一个简单的网页搜索
  5. MVC-控制器向View传值的三种方法
  6. IDEA 重置try catch的自动生成格式
  7. 循环训练_特殊时期别出门,一套居家循环训练简单有趣又有效
  8. Markdown常用字体 大小 颜色和背景设置
  9. wordpress博客设置赞赏和内容会员可见以及跨境电商独立站
  10. Chaos Mesh® 在腾讯——腾讯互娱混沌工程实践
  11. kernel too old
  12. Bitwise Exclusive-OR Sequence
  13. TTW WYSIWYG Editors
  14. iOS 11 发布!巨大进步、里程碑式飞跃!
  15. php 时间配置,php 配置正确的时间
  16. 同元车辆模型库——TA系列
  17. ICEM中Pre Mesh Quality Options的方法
  18. 牛客小白月赛2 E.是是非非
  19. JavaWeb-简易留言板制作【MVC】
  20. SAP GUI的界面设置和语言选择

热门文章

  1. 前端js分享会话到facebook
  2. 最新《老男孩Python全栈开发15期VIP项目实战》
  3. VUE代码在html中的哪个片段,vue渲染的数据是html片段的时候,怎么处理
  4. Win32开发小回忆
  5. html5 开启调试模式和关闭调试模式
  6. executeUpdate()返回值
  7. 深拷贝与浅拷贝的那些事儿
  8. elasticsearch Trying to create too many buckets
  9. 恢复list-style默认样式
  10. educoder SMO进行优化