您的位置:首页 > 其它

Calendar Date SimpleDateFormat

2015-08-10 18:13 316 查看
package day0810;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Scanner;

public class CalendarDemo {

public static void main(String[] args) throws ParseException {
// 计算3年3个月3天后的那周的周三
Scanner sc = new Scanner(System.in);
//输入日期yyyy-MM-dd
String str = sc.nextLine();
sc.close();
Calendar c = Calendar.getInstance();//取得Calendar对象
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");//SimpleDateFormat格式为yyyy-MM-dd
Date date = sdf.parse(str);//String转为Date
c.setTime(date);//用Calendar设定日期date
c.add(Calendar.YEAR, 3);//加3年
c.add(Calendar.MONTH, 3);//加3月
c.add(Calendar.DAY_OF_YEAR, 3);//加3天,也可用Calendar.DATE,2个等价
c.set(Calendar.DAY_OF_WEEK, 4);//设定为那周的周三,周三为每周的第4天

date = c.getTime();//Calendar-->Date
System.out.println(sdf.format(date));//使用SimpleDateFormat将Date 转为String
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: