1,创建Date对象
Date d=new Date();
int s=d.getDate();//返回日期的多少号
System.out.println(s);//得到 6
int s7=d.getYear();//返回日期减去1900
System.out.println(s7);
int s1=d.getDay();
System.out.println(s1);//返回此日期表示的周中的某一天。返回值 (0 = Sunday, 1 = Monday, 2 = Tuesday, 3 = Wednesday, 4 = Thursday, 5 = Friday, 6 = Saturday)
int s2=d.getHours();//返回日期小时
System.out.println(s2);
int s3=d.getMinutes();//返回日期分钟
System.out.println(s3);
int s4=d.getMonth();//返回日期,返回表示月份的数字,该月份包含或开始于此 Date 对象所表示的瞬间。返回的值在 0 和 11 之间,值 0 表示 1 月
System.out.println(s4);
int s5=d.getSeconds();//返回日期秒数
System.out.println(s5);
long s6=d.getTime();//返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数。
System.out.println(s6);
d.setDate(11);//设置日期的号
System.out.println(d.getDate());
Calendar ca=Calendar.getInstance();//Calendar类的构造方法被 protect修饰,不能直接创造对象,所以需要访问他的静态方法来构造对象
System.out.println(ca);
System.out.println(Calendar.YEAR);//得到的是代表年的数字
System.out.println(Calendar.DATE);//得到的是代表日期的数字
int t=ca.get(Calendar.YEAR);//得到年
System.out.println(t);
System.out.println(ca.get(Calendar.DATE)); //得到日期
SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日");//【SimpleDateFormat格式化】定义你想要的格式
String str=sdf.format(d);//把日期格式化之后转化为字符串
System.out.println(str);
String str1="2012-10-1";//要与格式相同
SimpleDateFormat sdf1=new SimpleDateFormat("yyyy-MM-dd");
try{
Date d1=sdf1.parse(str1);//返还日期
System.out.println(sdf1.format(d));
}catch(Exception e){
e.printStackTrace();
}