当前位置: 首页 > 面试题库 >

如何获得一年的开始和结束日期?

羊舌航
2023-03-14
问题内容

我必须使用Java Date类来解决此问题(它与我无法控制的内容进行接口)。

如何获得一年的开始和结束日期,然后遍历每个日期?


问题答案:
Calendar cal = Calendar.getInstance();
cal.set(Calendar.YEAR, 2014);
cal.set(Calendar.DAY_OF_YEAR, 1);    
Date start = cal.getTime();

//set date to last day of 2014
cal.set(Calendar.YEAR, 2014);
cal.set(Calendar.MONTH, 11); // 11 = december
cal.set(Calendar.DAY_OF_MONTH, 31); // new years eve

Date end = cal.getTime();

//Iterate through the two dates 
GregorianCalendar gcal = new GregorianCalendar();
gcal.setTime(start);
while (gcal.getTime().before(end)) {
    gcal.add(Calendar.DAY_OF_YEAR, 1);
    //Do Something ...
}


 类似资料:
  • 简要背景:我在保险业工作,出于各种税收原因,我们通常需要知道雇员一年受雇多少个月,以及他们获得保险的月份。雇员在受雇60天后的第一个月有资格获得保险。 获取资格日期很简单。从技术上讲,获取受雇和提供的月数很简单……直到我遇到跨越多年的情况。为了我的报告的目的,我只需要知道2017年的数据。例如,R3在2017年只受雇两个月,所以我需要“#Mon Emp”为2。我目前使用的是=DATEDIF(F2,

  • 问题内容: 如何从数据库中获取查询的开始日期和结束日期。 谢谢, 问题答案: http://sqltutorials.blogspot.com/2007/06/sql-first-and-last-day-of- month.html 唯一没有涉及的是如何获取当前日期…请参阅rexem的帖子。

  • 问题内容: 我在这个问题上看到了一些变体,但我相信这个问题尚未得到解答。 我需要获取一周的开始日期和结束日期,并由年份和星期数选择(而不是日期) 例: 输入: 输出: 返回值将类似于一个数组,其中第一个条目是星期开始日期,第二个条目是结束日期。 可选:当我们需要时,日期格式必须为(正常日期格式,无前导零。 我尝试编辑几乎可以完成我想要的功能,但是到目前为止我还没有运气。 请帮帮我,谢谢。 问题答案

  • 本文向大家介绍PHP计算一年多少个星期和每周的开始和结束日期,包括了PHP计算一年多少个星期和每周的开始和结束日期的使用技巧和注意事项,需要的朋友参考一下 项目中需要做个提交周报的功能,需要知道指定周数的开始日期和结束日期,以便处理其他业务。以下是一段通过PHP来获取一年中的每星期的开始日期和结束日期的代码,与大家分享。 函数get_week()通过传入参数$year年份,获取当年第一天和最后一天

  • 问题内容: 我想获得给定日期的一周的最后一个星期和第一个星期。例如,如果日期是2011年10月12日,那么我需要2011年10月10日(作为一周的开始日期)和2011年10月16日(作为一周的结束日期)的日期吗?有人知道如何使用日历获得这两个日期类(java.util.Calendar)非常感谢! 问题答案: 一些代码如何处理对象。我还应该提到joda时间库,因为它可以帮助您解决许多问题。 码

  • 我有一个enum,其值如下:,,等。 我试图编写一个方法,它接受并返回该时间段的开始和结束日期。 我研究了新的Java8类,该类可能需要一个开始时间和结束时间,但似乎没有任何干净的方法可以在之后检索这些值。 如果不使用(似乎是错误的数据结构)或一些难看的日期时间算法,我如何能一次干净地返回开始日期和结束日期?