package date;
import java.util.Calendar;
public class DateMy {
/**
* @param args
*/
public static void main(String[] args) {
DateMy.method1();
DateMy.method2();
}
//计算年龄
public static void method1(){
String birthday = "1980/1/1";
Calendar calendar = Calendar.getInstance();
int birth = Integer.parseInt(birthday.substring(0, 4));
int now = calendar.get(Calendar.YEAR);
int age = now - birth;
System.out.println(age);
}
/**
* 关于Calendar类的一些应用
*/
public static void method2(){
Calendar c = Calendar.getInstance();
System.out.println(c.get(Calendar.YEAR)+"-"+c.get(Calendar.MONTH)+"-"+c.get(Calendar.DATE));
//打印现在的时间,这个时候的月份0-11所以打印的时候比实际月份小1;
//String类型变成java.sql.Date类型,并且打印;
String s = "1998-8-8"; //只有这种"yyyy-mm-dd" 形式的日期的 String 对象 才行
java.sql.Date date = java.sql.Date.valueOf(s);
System.out.println(date);//相当于调用.toString方法,----格式化日期转义形式 yyyy-mm-dd 的日期。
//设置Calendar c 的时间
c.setTime(date);
System.out.println(c.get(Calendar.MONTH));
c.set(2000,11,12);//这个时间是2000年12月12号
System.out.println(c.get(Calendar.YEAR)+"-"+c.get(Calendar.MONTH)+"-"+c.get(Calendar.DATE));
}
}