package com.qianfeng.test;
import java.util.Date;
/*
* Date:日期类
*
* java.util.Date范围比java.sql.Date大
*
* 注意点:Data:数据类,它表示的是二进制的数据
*
*/
public class Demo2 {
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:"+date2);
//将date转型long型时间
System.out.println(date2.getTime());
}
}
package com.qianfeng.test;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
/*
* Format:格式转化器
* DateFormat:日期格式转化器,就是可以将西方的时间转成东方的时间格显示
*/
public class Demo3 {
public static void main(String[] args) {
//1.使用系统默认提供的格式--DateFormat
//默认的格式有:short,long,full,default
//第一个参数:设置日期的格式 第二个参数:设置时间的格式
DateFormat dateFormat = DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL );
String dateStr = dateFormat.format(new Date());
System.out.println(dateStr);
//2.使用自定义的格式:1998/19/12 13:29:34---SimpleDateFormat
SimpleDateFormat SimpleDateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");//表示
String dateStr1 = SimpleDateFormat.format(new Date());
System.out.println(dateStr1);
}
}
package com.qianfeng.test;
import java.util.Random;
/*
* Math:数学计算类
*/
public class Demo4 {
public static void main(String[] args) {
System.out.println(Math.abs(-4));//求绝对值 4
System.out.println(Math.floor(3.4));//向下取整 3.0
System.out.println(Math.ceil(3.4));//向上取整 4.0
System.out.println(Math.random());//取随机数 [0,1)
//实例:取[0,10)之间的整数
System.out.println((int)Math.floor(Math.random()*10));
//System.out.println((int)(Math.random()*10));
//System.out.println((int)(9.5));
//Random类
//实例:取[0,100)之间的整数
Random random = new Random();
System.out.println(Math.abs(random.nextInt()%100));
System.out.println(random.nextInt(100));
}
}