jiayaowei

 

暑假Java自学(7)

  • 想要取得系统时间,使用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()来取得默认时区信息。

posted on 2022-08-13 20:07  佳肴味  阅读(20)  评论(0编辑  收藏  举报

导航