1. 程式人生 > >Math類、Date、SimpleDateFormat

Math類、Date、SimpleDateFormat

日期類Date

Calendar calendar = Calendar.getInstance();

                System.out.println(calendar.get(Calendar.YEAR));
System.out.println(calendar.get(Calendar.MONTH)+1);
System.out.println(calendar.get(Calendar.DATE));
//System.out.println(calendar.get(Calendar.HOUR));


System.out.println(calendar.get(Calendar.HOUR_OF_DAY));
System.out.println(calendar.get(Calendar.MINUTE));
System.out.println(calendar.get(Calendar.SECOND));


日期格式化類:

java.text.SimpleDateFormat
           可以把日期轉換為指定格式的字串,可以把字串轉換為對應的日期
 
 
1.  format(Date date, StringBuffer toAppendTo, FieldPosition
pos);

  		Date date = new Date();
		//SimpleDateFormat sdf = new SimpleDateFormat();
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
		String time = sdf.format(date);
		System.out.println(time);
 
 
2.  parse(String text, ParsePosition pos) 
          解析字串的文字,生成 Date
                String birthDay = "2016年09月20日 00:49:36";
		
Date date2 = sdf.parse(birthDay);  //必須與SimpleDateFormat格式一致 System.out.println(date2);
 
 

Math類
除了常用數學計算方法外,常用的有:

1. ceil(double a) 
          返回最小的(最接近負無窮大)double 值,該值大於等於引數,並等於某個整數。
2. floor(double a) 
          返回最大的(最接近正無窮大)double 值,該值小於等於引數,並等於某個整數
3. random() 
          返回帶正號的 double 值,該值大於等於 0.0 且小於 1.0  (一般用Random類)
         
4. round(); 四捨五入