「java统计每周」数据统计 java

博主:adminadmin 2022-11-26 04:36:04 54

本篇文章给大家谈谈java统计每周,以及数据统计 java对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java每周后台系统自动统计一次报表显示在jsp上面怎么做?

根据你所谓的结束日期 往前推一周的时间算出开始日期,具体的代码懒得写了 你查下Calendar类的用法 里面有这个推前一周的写法 希望能帮到你

java怎么把一个时间段用周和月来统计数据

用后面日期减去前面日期,然后就知道多少天了,设计个程序,判断是否为1,3,5,7,8,10.12这几个月份,如果是就是31天,不是就是30天,算出总天数就得了

java怎么统计出当年有多少个周,并列出那些

计算一年有多少个周的思路:首先,每年至少有52个周,至多有53个周,取决于周一是在哪年(也可以定位周日,这个是由需求决定的),以下是详细代码,其中判断哪一天决定了当周是属于哪一年的逻辑是写在getYearWeekEndDay中。

/**

*

返回指定年度的所有周。List中包含的是String[2]对象br

*

string[0]本周的开始日期,string[1]是本周的结束日期。br

*

日期的格式为yyyy-MM-dd。br

*

每年的第一个周,必须包含星期一且是完整的七天。br

*

例如:2009年的第一个周开始日期为2009-01-05,结束日期为2009-01-11。

br

*

星期一在哪一年,那么包含这个星期的周就是哪一年的周。br

*

例如:2008-12-29是星期一,2009-01-04是星期日,哪么这个周就是2008年度的最后一个周。br

*

*

@param

year

格式

yyyy

,必须大于1900年度

小于9999年

*

@return

*/

public

static

ListString[]

getWeeksByYear(final

int

year){

if(year1900

||

year

9999){

throw

new

NullPointerException("年度必须大于等于1900年小于等于9999年");

}

//实现思路,首先计算当年有多少个周,然后找到每个周的开始日期和结束日期

//

Calendar

calendar

=

new

GregorianCalendar();

//

//

在具有默认语言环境的默认时区内使用当前时间构造一个默认的

GregorianCalendar。

//

calendar.setFirstDayOfWeek(Calendar.MONDAY);

//设置每周的第一天为星期一

//

calendar.set(Calendar.DAY_OF_WEEK,

Calendar.MONDAY);

//每周从周一开始

//

上面两句代码配合,才能实现,每年度的第一个周,是包含第一个星期一的那个周。

//

calendar.setMinimalDaysInFirstWeek(7);

//设置每周最少为7天

//

calendar.set(Calendar.YEAR,

year);

//

设置年度为指定的年

//

//首先计算当年有多少个周,每年都至少有52个周,个别年度有53个周

int

weeks

=

getWeekNumByYear(year);

//

System.out.println(year+"共有"+weeks+"个周");

ListString[]

result

=

new

ArrayListString[](weeks);

for(int

i=1;i=weeks;i++){

String[]

tempWeek

=

new

String[2];

tempWeek[0]

=

getYearWeekFirstDay(year,i);

tempWeek[1]

=

getYearWeekEndDay

(year,i);

//或者使用下面的代码,不过发现效率更低

//

tempWeek[0]

=

getDateAdd(firstWeekDay,(i-1)*7+0);

//

tempWeek[1]

=

getDateAdd(firstWeekDay,(i-1)*7+6);

result.add(tempWeek);

//

System.out.println(i+"="+tempWeek[0]+"_"+tempWeek[1]);

}

java统计每周的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于数据统计 java、java统计每周的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-26,除非注明,否则均为首码项目网原创文章,转载请注明出处。