求当日之后的n天后的年月日星期

来源:百度知道 编辑:UC知道 时间:2024/06/04 01:49:11
比如今天是2008年12月1日,求1500天之后的年月日星期。
其中1、3、5、7、8、10、12月有31天
4、6、9、11月有30天
2月是28日天
4年1回的闰年,也就是2月有29天
全部包括在内
不好意思只有5分的积分 求大家帮忙

//没关系,5分也给你解决问题,呵呵
//: D.java

import java.text.SimpleDateFormat;
import java.util.*;

public class D {
private static SimpleDateFormat formater = new SimpleDateFormat("yyyy-MM-dd E",Locale.CHINA);
private static SimpleDateFormat parser = new SimpleDateFormat("yyyy-MM-dd");

private final static Calendar cd = Calendar.getInstance();
public static void main(String[] args) throws Exception{
printDateInfo("2008-12-01",1500);
}

private static void printDateInfo(String dateStr,int days)throws Exception{
Date parsedDate = parser.parse(dateStr);
cd.setTime(parsedDate);
cd.add(Calendar.DATE,days);
Date date = cd.getTime();
String localeStr = formater.format(date);
System.out.println(dateStr+"的"+days+"天后是: "+localeStr);

//数据求法:

//年
int year = cd.get(Calendar.YEAR);
//月,规则是这样