在java开发中,时而会用到返回当前系统时间的方法,但是有些获取时间的方法会消耗大量的系统资源,而这种方法在大型项目开发中是不建议使用的 ,也有时候是将字符串直接转换成Date 类型,这些你都造吗? 来,我来告诉你,直接上代码:
// 根据字符串输出时间
String d = "12:25:32 CST";
Date date1 = new SimpleDateFormat("hh:mm:ss").parse(d);
System.out.println("data1 : " + date1);
// 根据需求输出时间格式
String now = new SimpleDateFormat("hh:mm:ss").format(date1);
System.out.println("date2 : " + now);
// 根据系统方法返回当前时间
System.out.println("date3 : " + new Date(System.currentTimeMillis()));
//根据Date 获取系统时间,但是这种方式会消耗大量的系统资源,在大的项目中不建议这么写
Date date4 = new Date();
System.out.println("date4 : " + date4);
输出
data1 : Thu Jan 01 00:25:32 CST 1970
date2 : 12:25:32
date3 : Thu Sep 29 15:06:58 CST 2016
date4 : Thu Sep 29 15:06:58 CST 2016