System
对于System可能大家在打印数据的时候会经常的用到。而且当大家刚开始学java的时候可能输入数据还会用到Scanner类。所以这时候括号中是(System.in),可能大家都比较熟悉了。
我就写几个陌生的东西让大家进一步了解吧
首先是当前的时间戳,这里先给大家简单介绍下时间戳的概念:
时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。通俗的讲, 时间戳是一份能够表示一份数据在一个特定时间点已经存在的完整的可验证的数据。这里先简单了解,我后续的博客将会为大家详细说明。
方法是:
long start = System.currentTimeMillis();//当前时间的时间戳
另外还有垃圾回收:
System.gc();//垃圾回收
还有退出程序:
System.exit(0);//退出程序 0正常退出 -1异常退出
Date类
描述日期和时间:
Date date = new Date(); //创建一个date描述了当前时间
Date date = new Date();
date.getTime();//返回date的对应的时间戳
下面我们来看看date的样子:
System.out.println(date);
首先你看我的博客并且读到了这里我相信大家都是有一定水平的,这种时间格式也看的懂,但是大家觉得这个如果你是你们公司的项目经理,若是你的团队做出了这种呈现时间的方式给广大用户看。你觉得这样友好吗?
下面我们就来格式化一下时间,这里就要用到SimpleDateFormat,大家在自己写代码的时候记得要引入包:
Date date = new Date();
date.getTime();
// System.out.println(date);
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String s = dateFormat.format(date);//格式化日期
System.out.println(s);
这个格式是不是就看着舒服多了。
当然了我们也可以把字符串转化为date,如下格式:但是这里要加一个异常捕获,等到以后我再为大家来讲:
try {
Date d = dateFormat.parse("2019-12-27 11:23:08");//将字符串转换为date
System.out.println(d);
} catch (Exception e) {
e.printStackTrace();
}
这里就成功转化了过去。