java计算父亲节
答案:1 悬赏:0
解决时间 2021-02-23 04:23
- 提问者网友:niaiwoma
- 2021-02-22 07:29
java计算父亲节
最佳答案
- 二级知识专家网友:七十二街
- 2021-02-22 08:33
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class TestCalender
{
public static void main(String[] args)
{
Calendar now = Calendar.getInstance();
int year = now.get(Calendar.YEAR);
for(int i=2000;i {
System.out.println(getDate(i,6,3,0));
}
}
public static String getDate(int year,int month,int weekOfmonth,int dayofweek)
{
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Calendar c = Calendar.getInstance();
//得到当年当月1号的日子
c.set(year, month-1, 1);
//得出当年当月1号是星期几(日,一,二,三,四,五,六)
//周日是1
int weekday = c.get(Calendar.DAY_OF_WEEK);
//计算该月总天数
int countDay = 0;
if(weekday==1)
{
countDay = (weekOfmonth-1)*7 + dayofweek+1;
}
else
{
countDay = (weekOfmonth-1)*7 + 7-weekday+1 + dayofweek+1;
}
c.set(Calendar.DAY_OF_MONTH, countDay);
String dateStr = sdf.format(c.getTime());
return dateStr;
}
}
import java.util.Calendar;
public class TestCalender
{
public static void main(String[] args)
{
Calendar now = Calendar.getInstance();
int year = now.get(Calendar.YEAR);
for(int i=2000;i
System.out.println(getDate(i,6,3,0));
}
}
public static String getDate(int year,int month,int weekOfmonth,int dayofweek)
{
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Calendar c = Calendar.getInstance();
//得到当年当月1号的日子
c.set(year, month-1, 1);
//得出当年当月1号是星期几(日,一,二,三,四,五,六)
//周日是1
int weekday = c.get(Calendar.DAY_OF_WEEK);
//计算该月总天数
int countDay = 0;
if(weekday==1)
{
countDay = (weekOfmonth-1)*7 + dayofweek+1;
}
else
{
countDay = (weekOfmonth-1)*7 + 7-weekday+1 + dayofweek+1;
}
c.set(Calendar.DAY_OF_MONTH, countDay);
String dateStr = sdf.format(c.getTime());
return dateStr;
}
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯