Math類、Date、SimpleDateFormat
阿新 • • 發佈:2018-11-11
日期類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(); 四捨五入