一.DecimalFormat(___)
对于数字格式的一个调整:
for example:
DecimalFormat b = new DecimalFormat("#0.0");
//#:这一位存在则显示,若不存在则不显示
//0:这一位存在则显示,若不存在则显示0,
// 显示是对于输出而言,本身数字不会发生改变
double a = b.format(#55.46) //6为分割线,若为55.45,则a=55.4
则a=55.5
二.Class Math~java.long
1.Math.abs(x) //返回x的绝对值
2.Math.PI //返回圆周率
3.Math.E //返回指数
4.Math.ceil(x) //取[x]+1,即像上取整
5.Math.floor(x) //取[X]像下取整
6.Math.round(x)//四舍五入 如x=3.55678 则为4.0 若为3.45654 则为3.0
7.Math.sqrt(x) //x的平方根
8.Math.pow(x,y)//x的y次方
9.Math.random()//生成一个0~1之间的随机小数 还可以组合为0~100
三.Class Random ~java.util
Random r = new Random();
System.out.println(r.nextInt(x); //生成一个0~x之间的随机数
Notice:取不到x,上限为x-1
四.java.util.Date
Date d = new Date(); //获得当前日期时间对象
System.out.println(d);
输出结果:Fri Sep 05 19:35:02 CST 2014 //CST表示格林威治时间
System.out.println(d.getTime());//表示从1970-1-1 00:00:00 到现在过了多少毫秒
五.java.sql.Date:数据库日期类
java.util.Date util_date = new java.util.Date();
Date sql_date = new Date(util_date.getTime());//通过java.util.Date对象,构造一个sql.Date对象
System.out.println(sql_date);
sql方式输出: 2014-09-05
六.Calendar类
Calendar c = Calendar.getInstance();
System.out.println(c);
输出:
java.util.GregorianCalendar[time=1409919982074,areFieldsSet=true,
areAllFieldsSet=true,lenient=true,zone=sun.util.calendar.
ZoneInfo[id="Asia/Shanghai",offset=28800000,dstSavings=0,
useDaylight=false,transitions=19
lastRule=null],firstDayOfWeek=1,minimalDaysInFirstWeek=1,ERA=1,
YEAR=2014,MONTH=8,WEEK_OF_YEAR=36,WEEK_OF_MONTH=1,
DAY_OF_MONTH=5,DAY_OF_YEAR=248,DAY_OF_WEEK=6,
DAY_OF_WEEK_IN_MONTH=1,AM_PM=1,HOUR=8,HOUR_OF_DAY=20,MINUTE=26
SECOND=22,MILLISECOND=74,ZONE_OFFSET=28800000,DST_OFFSET=0]
六.java.text.SimpleDateFormat
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日hh时mm分ss秒 a");
Date d = new Date();
System.out.println(sdf.format(d));
输出:2014年09月05日08时43分09秒 下午
其中对于的格式: