高分求救如何根据年份,月份,在该月份的第几周,星期几算出日期

xiaoyaoxia 2004-07-22 04:59:30
例如,我想知道2004年5月第2周,星期三是几号
...全文
233 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
朋友别哭 2004-07-22
  • 打赏
  • 举报
回复
up
jackkui 2004-07-22
  • 打赏
  • 举报
回复
我写了一个方法供你调用,不过里面的参数weekDay表示星期几,1到6
表示星期一到星期六,0表示星期日,不过这个方法存在问题,他不能得到
和系统日期相符的日期,只是得到了以那个月的一号开始的日期。

import java.util.Calendar;

public class Test
{
public int getDay(int year,int month,int weekNO,int weekDay)
{
Calendar c = Calendar.getInstance();
c.set(Calendar.YEAR,year);
c.set(Calendar.MONTH,month);
c.set(Calendar.WEEK_OF_MONTH,weekNO);
c.set(Calendar.DAY_OF_WEEK,Calendar.MONDAY);

return c.get(Calendar.DATE);
}
public static void main(String[] args) {
Test test = new Test();
System.out.println(test.getDay(2004,7,4,4));
}
}
  • 打赏
  • 举报
回复
先给你这个段程序参考
import java.util.Calendar;
import java.util.GregorianCalendar;

public class test {

static public void main(String[] args) throws Exception {


Calendar calendar = new GregorianCalendar();


System.out.println("YEAR: " + calendar.get(Calendar.YEAR));
System.out.println("MONTH: " + calendar.get(Calendar.MONTH));
System.out.println("WEEK_OF_YEAR: " + calendar.get(Calendar.WEEK_OF_YEAR));
System.out.println("WEEK_OF_MONTH: " + calendar.get(Calendar.WEEK_OF_MONTH));
System.out.println("DATE: " + calendar.get(Calendar.DATE));
System.out.println("DAY_OF_MONTH: " + calendar.get(Calendar.DAY_OF_MONTH));
System.out.println("DAY_OF_YEAR: " + calendar.get(Calendar.DAY_OF_YEAR));
System.out.println("DAY_OF_WEEK: " + calendar.get(Calendar.DAY_OF_WEEK));
System.out.println("DAY_OF_WEEK_IN_MONTH: "
+ calendar.get(Calendar.DAY_OF_WEEK_IN_MONTH));


}

}
simonhappy 2004-07-22
  • 打赏
  • 举报
回复
public static void main(String[] args) {
Calendar cal = Calendar.getInstance();
cal.set(2004,Calendar.MAY,1);
cal.set(Calendar.WEEK_OF_MONTH,2);
cal.set(Calendar.DAY_OF_WEEK,Calendar.WEDNESDAY);
System.out.println("2004年5月第2周,星期三是几号"+cal.get(Calendar.DAY_OF_MONTH));
}

62,622

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧