首页 > 代码库 > JAVASE学习笔记:第八章 经常使用类Util工具包之日期类、数字类

JAVASE学习笔记:第八章 经常使用类Util工具包之日期类、数字类

一、Date类   日期类 所在java.Util工具包
    before(Date when)   測试此日期是否在指定日期之前。


    getDay()  获取星期的某一天
    getDate() 获取月中的某一天
二、 Calendar类  日历类  所在java.Util工具包
     Calendar c1=Calendar.getInstance(); //使用默认时区和语言环境获得一个日历
     int year=c1.get(c1.YEAR);  //获取当前日期的年份
     int mon=c1.get(Calendar.MONTH); //获取当前日期 的月份
     int day=c1.get(Calendar.DATE);  //获取当前日期的天数
     int wday=c1.get(c1.DAY_OF_WEEK);//获取当前日期所在的星期数
     int yday=c1.get(c1.DAY_OF_YEAR);//获取当前日期所在年的天数
     int am=c1.get(c1.AM_PM);//获取当前时间的上午0还是下午
     int ms=c1.get(c1.MILLISECOND);//获取当前时间的毫秒
     c1.getTime(); //获取当前时间
     c1.set(2015,12,11);//设置年月日
        /*
  * 设置 2012年11月19日 11:12:12 250  并打印
  */
 Calendar c2=Calendar.getInstance();
 c2.set(2012, 11, 19, 11, 12, 12);
 c2.set(c2.MILLISECOND, 250);
 System.out.println(c2.get(c2.YEAR)+"年"+c2.get(c2.MONTH)+"月"+c2.get(c2.DATE)+"日\t"+c2.get(c2.HOUR)+":"+c2.get(c2.MINUTE)+":"+c2.get(c2.SECOND)+"\t"+c2.get(c2.MILLISECOND));
        

三、 SimpleDateFormat类   所在java.text包,将日期格式化成字符串。将字符串解析日期
     applyPattern(String pattern)    将给定模式字符串应用于此日期格式
      parse(String text, ParsePosition pos)   解析字符串的文本,生成 Date。

         SimpleDateFormat sdf=new SimpleDateFormat();
         sdf.applyPattern("yyyy-mm-dd"); //设置日期格式
         String s= sdf.format(d1);  //将日期按指定格式打印出来
         System.out.println(s);

        

四、DecimalFormat类   所在java.text包。用于格式化十进制数字
  DecimalFormat df=new DecimalFormat();
  df.applyPattern("¥##,###.00");//进行数字格式化參数设置
  String s= df.format(56766666666.00); //进行设置值
  System.out.println(s);
五、Scanner 类  扫描 属于java.util 包
     hasNext()  推断扫描是否有内容
     while(sc.hasNext()){
     String s =sc.next();
}

六、Random 类 随机数
    r.nextInt();

作业:1、提供一个日期时间工具类。该类提供例如以下方法。将Date对象转换为指定模式的字符串对象。将字符串日期时间依照指定模式解析为日期时间对象
      2、提供一个数字工具类,该类提供例如以下方法,将数字转换为指定模式的字符串对象,将字符串数字依照指定模式解析为数字
      3、双色球
      4、登陆从文本读取username:admin  password:admin  验证码 做比較

JAVASE学习笔记:第八章 经常使用类Util工具包之日期类、数字类