JAVASE学习笔记:第八章 常用类Util工具包之日期类、数字类
2015-06-09 11:58
477 查看
一、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、登陆从文本读取用户名:admin 密码:admin 验证码 做比较
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、登陆从文本读取用户名:admin 密码:admin 验证码 做比较
相关文章推荐
- Spring 3整合Quartz 2实现定时任务三:动态暂停 恢复 修改和删除任务
- spring配置文件出错
- java面向对象学习笔记
- 解决org.hibernate.LazyInitializationException: could not initialize proxy - no Session问题
- java 获取当期时间之前几小时的时间
- Java HashTable的Cloneable实现
- 实际中遇到的JSON与JAVA的转换问题
- spring拦截器的使用
- springmvc+mybatis
- Java String类型数据的字节长度
- mac下卸载jdk1.7
- 手写Java框架(一)-----理想的开源框架与设计原则
- Java泛型 继承中类型变量的关系
- 文件上传下载—struts2实现
- Spring <context:annotation-config/> 解说
- IDEA和Eclipse常用快捷键(Win Mac)
- Java的GUI练习之——留言板实现
- java集合框架详解(二)、set接口
- java基础复习之四:注释,标识符,关键字, 变量,常量
- Eclipse提示No java virtual machine(转载)