1).毫秒值的概念
在java.util.Date类:表示时间和日期类。
类Date表示特定的瞬间,精确到毫秒。
毫秒:千分之一秒,1000毫秒=秒。
特定的瞬间,是指一个时间点,一刹那的时间。
Date中的时间原点(0毫秒处)是:1970年1月1日00:00:00时刻。
Date中带参构造函数的介绍:
Date(Long date) : 可传递毫秒值,把毫秒值转换为Date日期。
Date类的空参数构造方法介绍:
Date():可获取当前系统的日期和时间。
Date中常用方法的介绍:
long getTime() :把日期转换为毫秒值(相当于System.currentTimeMillis()方法) ,返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数。
在java.text.Dateformat类,是日期/时间格式化子类的抽象类。
作用:格式化(将日期转换为文本字符串),解析(将文本字符串转换为日期)。
成员方法:
String format(Date date)
功能:按照指定的模式把Date日期格式化为符合模式的字符串。
Date parse(String source)
功能:把符合模式的字符串解析为日期。
DateFormat类是一个抽象类,无法直接创建对象使用,可以通过使用DateFormat类的子类SimpleDateFormat来使用。
对SimpleDateFormat类:
在java.text.SimpleDateFormat
构造方法:
SimpleDateFormat(String pattern)
参数: String pattern用于传递指定的模式。
注意,在模式中是区分大小写的。
y-年,M-月,d-日,H-时,m-分,s-秒。
注意:1).写对应的模式,会把模式替换成对应的日期和时间。
2).模式中的字母不能更改,但连接符号可以更改。
在java.util.Calendar是日历类,在Date后出现,替换掉了许多Date的方法,该类将所有可能用到时间信息封装为静态变量,方便获取。
日历类就是方便获取各个时间属性的。
Calendar类是一个抽象类,里面提供了很多操作日历字段的方法。
无法直接创建对象使用,里面有一个静态方法,叫get Instance(),该方法返回了Calendar类的子类对象。
Calendar类中的常用方法:
1). public int get (int field) 用于返回给日历字段的字。
2). public void set(int field, int value) 将给定的日历字段设置为给定值。
3). public abstract void add(int field,int amount) 根据日历的规则为给定的日历字段添加或减去指定的时间量。
4). public Date getTime(); 返回一个表示此Calendar时间值(从日历元年1970年到现在的毫秒偏移量)的Date对象。
方法参数: int field,可以使用Calendar类获取静态成员变量。
int value,给指定的字段设置的值。
int amount,增加/减少指定的值(正数增加,负数减少)。
Java中Date类,DateFormat类,Calendar类的基础介绍
原文:https://www.cnblogs.com/9-King/p/13443282.html