关于Calendar类的一些应用

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));
   
 }  
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值