Math类、Date、SimpleDateFormat

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Double_Hill/article/details/52590938

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

猜你喜欢

转载自blog.csdn.net/Double_Hill/article/details/52590938