Object 类
1.object 最老的类
1. public boolean equals(Object obj){
return (this==obj)
}
参数:
Object obj:可以传递任意得对象
== 比较运算符,返回的是一个布尔值,true false
基本数据类型:比较值
引用数据类型:比较的是两个对象的地址值
this是谁?那个对象调用的方法,方法中的this就是那个对象;
Date
1.java.utils.Date.表示日期和时间的类
1.类Date表示特定的瞬间,精确到毫秒。
2.毫秒:千分之一 1000毫秒=1秒
特定的瞬间: 一个时间点 ,一刹那时间
3.毫秒值的作用:可以对时间和日期进行计算
可以日期转换为毫秒值进行计算,计算完毕再把毫秒值转换为日期
把毫秒转换为日期
1天=24 x 60 x 60 = 86400秒 = 86400 x 1000 = 86400000秒
4.把日期转换为毫秒值
当前的日期:2088-01-01
时间原点:1970年1月1日00:00:00
就是计算当前日期的时间原点之间一共经历了多少毫秒
中国是东八区
2.Date的构造方法
1.不带参数的构造方法
new Date() 获取当前的时间
2.有参构造
new Date(Long l) 转换时间
3. Long getTime() 把日期转换为毫秒值(相当于System.currentTimeMillis())
4.DataFormat类 这个类可以用类似可以把日期转换为String 抽象类
1.作用:
格式化(也会日期--》文本) 解析(文本--》日期)
成员方法:
String format(Date date)按照指定的模式,把Date日期,格式化为符合模式的字符串
Date parse(String source)把符合模式的字符串,解析为Date日期
2.SimpleDateFormat
1.构造方法:
SimpleDateFormat(String pattern)
用给定的模式和默认的语言环境的日期格式符号构造SimpleDateFormat
参数:
String pattern:传递指定的模式
模式区分大小写。 YYYY-MM-dd HH:mm:ss
写对应的模式,会把模式替换为对应的日期和时间
2.使用DateFormat类中的方法format,把日期格式化为文本
使用步骤:
1.创建SimpleDateFormat对象,构造方法中传递指定的模式
2.调用SimpleDateFormat对象中的方法format,按照构造方法中指定的模式,
把Date日期格式化为符合模式的字符串(文本)
3.把文本变成日期
1.使用DateFormat类中的方法parse。把文本解析成日期
1.创建SimpleDateFormat对象,构造方法中传递指定的模式
2.调用SimpleDateFormat对象中的方法parse,按照构造方法中指定的模式,
把文本格式化为符合模式的date
public Date parse(Sstring source) throws ParseException
calendar类
1.是一个抽象类
2.Calendar类是一个抽象类,里边提供了很多操作日历字段的方法(YEAR MONTH DAY_OF_MONTH HOUR)
3.Calendar类无法直接创建对象直接使用 ,里面有个静态的方法叫getInstance(),该方法返回了Calendar类的子类对象
static Calender getInstance()使用默认时区和语言环境获得一个日历
4.public int get(int field):返回给定的日历字段
public void set(int field .int value)将给定的日历字段设置为给定值
public abstract void add(int field,int ammount)根据日历的规则,为给定的日历字段添加或减去指定的时间量
public Date getTime():返回一个表示此Calender时间值的Date对象