日期类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(); 四舍五入