Math类、Date、SimpleDateFormat

来源:互联网 发布:我想学习编程 编辑:程序博客网 时间:2024/06/01 08:34

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

1 0
原创粉丝点击