因为要做一个排行榜,必须算出某一天的是第几周。用java实现,多谢帮忙
解决方案 »
- class path resource [applicationContext.xml] does not exist
- Error instantiating servlet class 这个问题好长时间都没有解决。
- 问个问题 Struts2 可以 一次返回2个或3个List吗?
- 如何在utf-8中把繁體顯示為簡體
- 跪求!!!快交毕业设计了,还差一篇英文的学术论文。
- 谁能给我介绍几本eclipse学习的书籍啊?
- mkdirs问题
- 50分极其简单的问题...(全给第一个回答正确的)
- 有人用JAVA实现过网页推送功能吗?
- HELP!!!HELP!!!!!!
- 外网IP知道,怎么用java解析获取它是那个地区的地名?
- struts中的表单提交中文处理?
GregorianCalendar cal = new GregorianCalendar();
Calendar da=Calendar.getInstance();
n=cal.get(GregorianCalendar.DAY_OF_WEEK)-1;
int d=da.get(Calendar.DATE);
if (n==0) n = 7; //今天星期几
d = d - (n-1); //这个星期一是几号
for(n=1; d>1; d-=7) n+=1;
System.out.println(n);
public int getWeekIndexForYear(Date date) {
Calendar c = new GregorianCalendar(date.getYear(), date.getMonth(),
date.getDate());
return c.get(Calendar.WEEK_OF_YEAR);
}public int getWeekIndexForMonth(Date date) {
Calendar c = new GregorianCalendar(date.getYear(), date.getMonth(),
date.getDate());
return c.get(Calendar.WEEK_OF_MONTH);
}
GregorianCalendar cal = new GregorianCalendar();[
System.out.println("今天是本月第:"+cal.get(GregorianCalendar.WEEK_OF_MONTH)+"周");
System.out.println("今天是本年第:"+cal.get(GregorianCalendar.WEEK_OF_YEAR)+"周");
public static void main(String[] args){
java.util.Calendar c=java.util.Calendar.getInstance();
c.set(2007,10,6);//设置为2007年11月6号
System.out.println(c.getTime());
System.out.println(c.get(java.util.Calendar.WEEK_OF_YEAR));//获得c代表的日期在当年是第几周
System.out.println(c.get(java.util.Calendar.WEEK_OF_MONTH));//获得c代表的日期在当月是第几周
}
}关于Calendar更多的用法,参考jdk api文档