我的定位:中高级人才(框架熟练、Java语法精通、数据库会用、Linux会用、中间件会用、有大数据经验!)
开始,我以为自己什么都知道。后来发现,其实我什么都不知道。

日期

public class DateTest {
    @Test
    public  void  test01() throws ParseException{
        Date date=new Date();
        //date.getYear()  是从1900年开始记录的时间
        System.out.println(date.getYear()+1900);
        System.out.println(date.getMonth()+1); 
        System.out.println(date.getDate());//月份中的日期
        System.out.println(date.getDay());  //周几
        
        System.out.println(date); // Thu Nov 10 08:59:26 CST 2016
        /*
         * 工具类转换    SimpleDateFormat
         * 在创建对象的时候 给 固定的格式
         * 
         * 之后想把String类型的日期格式 转换成Date格式的时候
         * 需要严格按照之前给定的格式
         */
         SimpleDateFormat  dateFormat=new SimpleDateFormat("yyyy年-MM月-dd日");
        //把Date转换成String类型的对象
        System.out.println(dateFormat.format(date));
        //怎么把String类型的日期格式 转换成Date
        date=dateFormat.parse("2016年-11月-10日");
        System.out.println(date);
    }
    
    
    
    
    @Test
    public  void  test02(){
        //创建日历类  Calendar是抽象类
        Calendar c=Calendar.getInstance();
        System.out.println("今天是哪一年:"+c.get(Calendar.YEAR));
        //  月份 0-11    我们的是 1-12    所以月份要+1
        System.out.println("当前的月份:"+(c.get(Calendar.MONTH)+1));
        System.out.println("当前是月份中的那一天:"+c.get(Calendar.DAY_OF_MONTH));
        System.out.println("当前是周几:"+(c.get(Calendar.DAY_OF_WEEK)-1));
        
        //获取时分秒
        System.out.println("当前时间:"+c.getTime());
        System.out.println("小时:"+c.get(Calendar.HOUR_OF_DAY));
        System.out.println("分钟:"+c.get(Calendar.MINUTE));
        System.out.println("秒数:"+c.get(Calendar.SECOND));
        
        //设置时间
        c.set(2050, 11, 20);
        System.out.println(c.get(Calendar.YEAR));
    }
}

 

posted @ 2017-06-29 13:03  想太多先森  阅读(92)  评论(0编辑  收藏  举报