一、获取当前时间
1、使用Calender类
//设置时区,中国的时区设置
TimeZone.setDefault(TimeZone.getTimeZone("GMT+8"));
Calendar calendar = Calendar.getInstance(TimeZone.getTimeZone("GMT+8"));
//使用Calendar获取当前时间
Date time = calendar.getTime();
结果:
可以看出上面的时间并不是yyyy-MM-dd HH:mm:ss 这种类型的形式的,怎么转成这种形式呢?
2、使用SimpleDateFormat :可以根据自己需要的时间类型进行转换
//设置时区,中国的时区设置
TimeZone.setDefault(TimeZone.getTimeZone("GMT+8"));
Calendar calendar = Calendar.getInstance(TimeZone.getTimeZone("GMT+8"));
//使用Calendar获取当前时间
Date time = calendar.getTime();
//使用SimpleDateFormat转成要用的时间形式
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String currentTime = formatter.format(time);
System.out.println(currentTime);
结果: