Date、DateFormat、Calendar、Math、System

  • Date(基本已過期了,被Calendar替換)
  • 構造方法(有兩個)
  • Date();
  • Date(long l);long類型的毫秒值
  • 經常使用方法(其餘方法都已被Calendar替換)
  • getTime()方法: 獲取時間的毫秒值
 
DateFormat(它是一個抽象類,用來將日期格式化)
  • 一些經常使用的時間的表示字母
    • y : 年 M : 月 d : 日 H : 時 m : 分 s : 秒 E : 星期幾
  • 它的子類有
    • SimpleDateFormat
      • 構造方法
      • SimpleDateFormat(String str);(str : 格式化後的格式)
  • 通常直接用子類建立對象
  • 文本轉日期的時候,文本的格式和格式化後的格式必須同樣。。。日期轉文本的時候,格式化後的格式可與日期對象的格式不同。
  • 經常使用的方法
    • format(Date d) : 將日期轉爲文本對象
    • parse(String str) : 將文本對象轉爲日期對象
 
Calendar類(一個日曆類,基本把全部的Date方法替換了,它也是一個抽象類)
  • 直接子類
    • GregorianCalendar
  • 實例化對象時,通常用
    • Calendar.getInstance()方法實例化Calendar對象。
  • 經常使用方法
    • add(int i , int j) : 值1:填寫字段值。獲取年月日,(如: Calendar.YEAR) 值2:填寫值。add方法是用來增長或減小年月日或時分秒的
    • getInstance() : 得到一個日曆(它是一個靜態的方法)
    • get(int i) : 用來獲取年月日時分秒
    • set(int i , int j) : 值1 : 字段值,獲取年月日(如: Calendar.YEAR) 值2 : 要修改後的值 set方法是用來修改年月日或時分秒的
    • getTime() : 獲取時間用的。Date類的getTime獲取的是一個毫秒值,而Calendar類獲取的是時間的文本信息。
 
Math類
  • 一些經常使用方法(它的方法都是靜態方法,直接用類名. 調用方法)
    • abs(值) : 絕對值
    • celil(值) : 向上取整
    • floor(值) : 向下取整
    • max(值1,值2) : 最大值
    • min(值1,值2) : 最小值
    • pow(值1,值2) : :返回第一個值的第二個值的次冪。
    • round(值) : 四捨五入
    • random() : 產生0到1之間的任意一個double類型的隨機數,包含0且不包含1
 
System類(系統類)
  • 經常使用方法(都是靜態方法)
    • currentTimeMillis() : 獲取當前的系統時間(是一個毫秒值)
    • getProperty(String key) : 獲取指定鍵指示的系統屬性
    • getProperties() : 獲取系統的全部信息
    • gc() : 垃圾回收機制
    • exit(int i) : 退出jvm虛擬機
相關文章
相關標籤/搜索