日期类:
获取毫秒值:
1970.1.1午夜之间的时间差
System.currentTimeMillis()
java.util.Date:
获取当前时间
new Date();
指定的格式显示日期:
java.text.SimpeDateFormat
格式化(日期-》文本)和解析日期(文本-》日期)
格式符
D年的天数
E星期
格式 = ''yyyy-MM-dd HH-mm-ss''
SimpleDateFormat s = new SimpleDateFormat("格式");
s.format(new Date()); 格式化日期
s.parse(String "文本日期") 解析日期
容易引发异常:java.text.ParseException
格式字符串与表示日期的字符串的格式不同
java.util.Calendar(抽象类)
getInstance()默认时区语言获取日历
getTime()返回值为Date类型
setTime(Date)给Calendar对象重新赋值
get()获取日历指定部分
set()给Calendar对象重新赋值
Calendar日历与中国实际日历差别:
Calendar.DAY_OF_WEEK 星期几,周日 == 周一
Calendar.MONTH 范围 0-11 对应1到12月
calendar.getActualMaximum(Calendar.DAY_OF_MONTH);
获取可能的最大值 月的天数
jdk8新增的操作
java.time包
LocalDate LocalTime LocalDateTime
静态方法创建对象
now()
of()
LocalDate.parse("2001-02-18")也可以直接创建对象;
其他方法一组get()方法
创建Period对象
Period.between(LocalDate,LocalDate)
period对象用来计算两个日期间的差值。
集合
1集合的特点
2集合框架结构 java.util
1)接口:
Collection:跟接口 无序 可重复
List extends Collection 有序,可重复
有序:读取顺序与存入顺序相同 List集合元素有下标
Set extends Collection 无序 唯一
Map
3List集合及实现类
有序可重复
存取顺序一致 List集合中元素有下标
新增了一组针对下标操作的增删改查方法
4Set集合及实现类
5Map集合及实现类
6其他集合类
7List集合的排序方式
增删改查的方法
遍历集合中的数据
Iterator 使用集合对象中的创建迭代器对象方法 创建 迭代器对象
foreach循环直接遍历集合元素
集合接口中的foreach方法重写消费型接口 自己限定条件