Java(日期、随机数、系统工具类)
Date类
一般用于获取时间
Date date1 = new Date();//获取当前系统时间 Date date2 = new Date(10000);//获取从标准基准时间起10000毫秒的时间点
Calendar类
Calendar是一个抽象类,一般是用来获取时间和对时间做对象的操作
Calendar c = Calendar.newInstance();//newInstance方法是一个静态的方法,直接通过类名调用
System.out.println(c.get(Calendar.DATE));//使用get方法获取当前日历的日期属性值
System.out.println(c.getActualMaximum(Calendar.DATE)); //使用get方法获取当前日历的日期属性值
c.set(Calendar.DATE, 2017); //使用set方法修改日历时间
SimpleDateFormat类
SimpleDateFormat是一个用来解析(文本转时间)和格式化(时间转文本)日期的工具类
//解析 String dateStr = "2017-12-01 上午 10:10:10"; //原文本 String format = "yyyy-MM-dd a hh:mm:ss"; //定义一种解析格式 SimpleDateFormat sdf = new SimpleDateFormat(format); //实例化SimpleDateFormat Date date = sdf.parse(dateStr); //使用parse方法转成日期格式 //格式化
Date date = new Date(); //原时间
String format = "yyyy-MM-dd a hh:mm:ss"; //定义一个格式
SimpleDateFormat sdf = new SimpleDateFormat(format); //实例化SimpleDateFormat
String dateStr = sdf.format(date); //使用format方式转成文本格式
Math类
产生随机的方式
//产生一个3~9之间的随机数 int a = (int)(Math.random()*(9-3+1)+3); //9-3+1是压缩区间,然后在平移3
random类
Random random = new Random(10);//以10为种子,使用线性同余公式产生伪随机数 int i1 = random.nextInt();//产生一个随机整数 int i2 = random.nextInt(10);//产生一个10以内的随机整数 double d = random.nextDouble();//产生一个随机double值 boolean b = random.nextBoolean();//产生一个随机boolean值 random.setSeed(20);//将随机数种子设置为20
posted on 2018-07-30 17:36 Tatsumi_温毛 阅读(1949) 评论(0) 编辑 收藏 举报