1. 通过创建date对象,获取系统当前时间(java.util.Date)
Date currentDate = new Date();
System.out.println(currentDate ); //输出时间为 Web May 04 17:26:41 GTM+08:00 2016
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh-mm-ss"); //将时间格式转换2016-05-04 17-26-41,其中分隔符自定义
String strDate = sfd.format(currentDate );
System.out.println(strDate );//输出格式为:2016-05-04 17-26-41
时间格式表格如下
2. 将字符串(String)类型转换为时间类型
String str = "1986-10-23";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
try {
Date date = sdf.parse(str);
System.out.println(date);//输出时间格式为:Mon Sep 23 00:00:00 CST 1985
String forDate = sdf.format(date);
System.out.println(forDate);//输出时间格式为:1985-09-23
} catch (ParseException e) {
e.printStackTrace();
}
sdf.parse(str);
3. 获取日历类的时间对象
Calendar calendar = sdf.getCalendar();
4. 产生一个随机数(数学类)
double d = Math.random();//数学类,产生一个0~1(不包含1)随机数
System.out.println(d);//测试结果为:0.6639900663559613
Random random = new Random();//用于产生各种随机数的类
int i = random.nextInt(10);//产生一个0~10之间的随机整数,不包含10
System.out.println(i);//测试结果为:4