1).毫秒值的概念java
在java.util.Date类:表示时间和日期类。函数
类Date表示特定的瞬间,精确到毫秒。orm
毫秒:千分之一秒,1000毫秒=秒。对象
特定的瞬间,是指一个时间点,一刹那的时间。字符串
Date中的时间原点(0毫秒处)是:1970年1月1日00:00:00时刻。get
Date中带参构造函数的介绍:form
Date(Long date) : 可传递毫秒值,把毫秒值转换为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,增长/减小指定的值(正数增长,负数减小)。