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工具包之日期类、数字类的更多相关文章
- JavaSE学习笔记(14)---File类和IO流(字节流和字符流)
JavaSE学习笔记(14)---File类和IO流(字节流和字符流) File类 概述 java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建.查找和删除等操作. 构造方 ...
- JavaSE学习笔记(8)---常用类
JavaSE学习笔记(8)---常用类 1.Object类 java.lang.Object类是Java语言中的根类,即所有类的父类.它中描述的所有方法子类都可以使用.在对象实例化的时候,最终找的父类 ...
- JavaSE学习笔记(5)---内部类和String类
JavaSE学习笔记(5)---内部类和String类 一.内部类基础 转自菜鸟教程 在 Java 中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类.广泛意义上的内部类一般来 ...
- javaSE学习笔记(17)---锁
javaSE学习笔记(17)---锁 Java提供了种类丰富的锁,每种锁因其特性的不同,在适当的场景下能够展现出非常高的效率.本文旨在对锁相关源码(本文中的源码来自JDK 8).使用场景进行举例,为读 ...
- javaSE学习笔记(16)---网络编程
javaSE学习笔记(16)---网络编程 基本概念 如今,计算机已经成为人们学习.工作.生活必不可少的工具.我们利用计算机可以和亲朋好友网上聊天,也可以玩网游.发邮件等等,这些功能实现都离不开计算机 ...
- javaSE学习笔记(15) ---缓冲流、转换流、序列化流
javaSE学习笔记(15) ---缓冲流.转换流.序列化流 缓冲流 昨天复习了基本的一些流,作为IO流的入门,今天我们要见识一些更强大的流.比如能够高效读写的缓冲流,能够转换编码的转换流,能够持久化 ...
- JavaSE学习笔记(13)---线程池、Lambda表达式
JavaSE学习笔记(13)---线程池.Lambda表达式 1.等待唤醒机制 线程间通信 概念:多个线程在处理同一个资源,但是处理的动作(线程的任务)却不相同. 比如:线程A用来生成包子的,线程B用 ...
- JavaSE学习笔记(12)---线程
JavaSE学习笔记(12)---线程 多线程 并发与并行 并发:指两个或多个事件在同一个时间段内发生. 并行:指两个或多个事件在同一时刻发生(同时发生). 在操作系统中,安装了多个程序,并发指的是在 ...
- javaSE学习笔记(11)--- Map
javaSE学习笔记(11)--- Map 1.Map集合 现实生活中,我们常会看到这样的一种集合:IP地址与主机名,身份证号与个人,系统用户名与系统用户对象等,这种一一对应的关系,就叫做映射.Jav ...
随机推荐
- Verilog学习笔记基本语法篇(三)·········赋值语句(待补充)
在Verilog HDL语言中,信号有两种赋值方式. A)非阻塞赋值(Non-Blocking)方式(如:b<=a;) (1)在语句块中,上面语句所赋值的变量不能立即为下面的语句所用: (2)块 ...
- The North American Invitational Programming Contest 2018 H. Recovery
Consider an n \times mn×m matrix of ones and zeros. For example, this 4 \times 44×4: \displaystyle \ ...
- .NET中常见的加解密方式
在互联网普及的初期,人们更关注单纯的连接性,以不受任何限制地建立互联网为最终目的.正如事情都具有两面性,互联网的便捷性给人们带来了负面问题,计算机病毒的侵害.信息泄露.网络欺诈等利用互联网的犯罪行为日 ...
- ppp详解
ppp 一 PPP point to point protocol 数据链路层协议 PPP session establishment 1 link est ...
- Flutter 发布APK时,release版本和debug版本的默认权限不同
Flutter 发布APK时,release版本和debug版本的默认权限不同 @author ixenos 在调试模式下,默认情况下启用服务扩展和多个权限(在flutter中) 当您处于发布模式时, ...
- 如何使用百度地图API
一.申请密钥 1.先用eclipse创建一个Android工程 2.在百度api官网上申请一个密钥,链接:http://lbsyun.baidu.com/apiconsole/key 二.工程配置 1 ...
- 【gets getline的用法 char[]转化为str】poj 2418
http://poj.org/problem?id=2418 [注意] 1. 输入有空格,用 char str[maxn]; while(gets(str)){ str[]!='\0'; } 或 st ...
- 【图论】bnuoj 52810 Splitting the Empire
acm.bnu.edu.cn/v3/contest_show.php?cid=9208#problem/G [题意] 给定一个无向图,要求把这个无向图的点划分到不同的集合里,使得每个集合的点之间两两没 ...
- N皇后-位运算优化
N皇后问题 时间限制: 5 Sec 内存限制: 128 MB 题目描述 魔法世界历史上曾经出现过一个伟大的罗马共和时期,出于权力平衡的目的,当时的政治理论家波利比奥斯指出:“事涉每个人的权利,绝不应 ...
- Aragorn's Story(hdu3966)
题意:给一棵树,并给定各个点权的值,然后有3种操作: I C1 C2 K: 把C1与C2的路径上的所有点权值加上K D C1 C2 K:把C1与C2的路径上的所有点权值减去K Q C:查询节点编号为C ...