Date:日期类和Data:数据类
public class Demo01 {
public static void main(String[] args) {
//当前的时间
Date date = new Date();
System.out.println(date);
//long型的数据
long time = System.currentTimeMillis();//获取的当前的时间,单位是毫秒
System.out.println(time);
//实现时间的转换
//long型的转成date型
Date date2 = new Date(time);
System.out.println(date2);
//从date型到long型
System.out.println(date2.getTime());
}
}
format:格式转化器和DateFormat:日期格式转化器
public class Demo02 {
public static void main(String[] args) {
//1.使用系统默认提供的格式:---DateFormat---系统提供的是有限的四种格式:short,long,full,default
//第一个参数是设置日期的格式,第二个参数是设置时间的格式
DateFormat dateFormat = DateFormat.getDateTimeInstance(DateFormat.FULL, DateFormat.FULL);
String date = dateFormat.format(new Date());
System.out.println(date);
//2.使用自定义的格式:
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");//大写H表示二十四小时,小写h表示十二小时
String date1 = simpleDateFormat.format(new Date());
System.out.println(date1);
}
}
Math:数学计算类(Random类)
public class Demo03 {
public static void main(String[] args) {
// System.out.println(Math.abs(-44));//求绝对值
System.out.println(Math.floor(3.4));//向下取整
System.out.println(Math.ceil(3.4));//向上取整
System.out.println(Math.random());//取随机数,取值范围默认是[0,1]
//实例。取[0,10)之间的整数
System.out.println((int)Math.floor(Math.random()*10));
//Random类
//实例:取[0,100)之间的整数
Random random = new Random();
System.out.println(Math.abs(random.nextInt())%100);
System.out.println(random.nextInt(100));
}
}