import java.util.Calendar;
import java.util.Date;
public class Day14 {
//数字和日期
//Date
//题目1:分别打印出当前时间所属的年月日
//
//Calendar类
//题目2:计算出当前时间的年月日,时分秒,星期几,本月的第几周,本周的第几天
//
//题目3:计算出5天之后的日期
public static void main(String[] args){
Date d=new Date();
System.out.println(d);
System.out.println(d.getYear()+1900); //getYear()返回的年份必须加上1900
System.out.println(d.getMonth()+1); //,getMonth()返回的月份是0~11分别表示1~12月,所以要加1
System.out.println(d.getDate()); //而getDate()返回的日期范围是1~31,又不能加1。
Calendar calendar = Calendar.getInstance(); // 如果不设置时间,则默认为当前时间
calendar.setTime(new Date()); // 将系统当前时间赋值给 Calendar 对象
System.out.println("现在时刻:" + calendar.getTime()); // 获取当前时间
int year = calendar.get(Calendar.YEAR); // 获取当前年份
System.out.println("现在是" + year + "年");
int month = calendar.get(Calendar.MONTH) + 1; // 获取当前月份(月份从 0 开始,所以加 1)
System.out.print(month + "月");
int day = calendar.get(Calendar.DATE); // 获取日
System.out.print(day + "日");
int week = calendar.get(Calendar.DAY_OF_WEEK) - 1; // 获取今天星期几(以星期日为第一天)
System.out.print("星期" + week);
int hour = calendar.get(Calendar.HOUR_OF_DAY); // 获取当前小时数(24 小时制)
System.out.print(hour + "时");
int minute = calendar.get(Calendar.MINUTE); // 获取当前分钟
System.out.print(minute + "分");
int second = calendar.get(Calendar.SECOND); // 获取当前秒数
System.out.print(second + "秒");
int dayOfMonth = calendar.get(Calendar.DAY_OF_MONTH); // 获取今天是本月第几天
System.out.println("今天是本月的第 " + dayOfMonth + " 天");
int dayOfWeekInMonth = calendar.get(Calendar.DAY_OF_WEEK_IN_MONTH); // 获取今天是本月第几周
System.out.println("今天是本月第 " + dayOfWeekInMonth + " 周");
Calendar c=Calendar.getInstance();
c.add(Calendar.DAY_OF_MONTH,5);
}
}