- 想要取得系统时间,使用System.currentTimeMillis()方法,返回的是long类型的整数。
- Date有两个构造函数可以用,一个可使用epoch毫秒数构建,另一个为无自变量构造函数,内部亦是使用System.currentMillis()取得epoch毫秒数,调用getTime()可取得内部保存的epoch毫秒数值。
- java.text.DateFormat负责字符串时间格式的处理,其操作类为java.text.SimpleDateFormat。
- getDateInstance()、getTimeInstance()、getDateTimeInstance()等静态方法主要是取得不同详细程度的时间日期。
- SinpleDateFormat有parse()方法,可以按构建SimpleDateFormat时指定的格式,将指定的字符串剖析为Date实例。
- Calender是个抽象类,java.util.GregorianCalendar是其子类,操作了儒略历与格里高利历的混合历,通过Calendar的getInstance()取得的Calendar实例,默认就是取得GregorianCalendar实例。
- 取得Calender实例后,可以使用getTime()取得Date实例,如果想取得年月日等日期时间字段,可以使用get()方法并指定Calender上的字段枚举常数。
- 日历时间可以使用GregorianCalendar的setGregorianChange()方法来修改,设为Date(Long.MAX_VALUE)就是纯粹的儒略历,设为Date(Long.MIN_VALUE)就是纯粹的格里高利历。
- 想要比较两个Calender时间日的先后,可以使用after()或before()方法。
- 使用java.util.TimeZone的getDefault()来取得默认时区信息。