5.1 SimpleDateFormat和.System
5.1.1 SimpleDateFormat 是一个以 语言环境 有关的方式 来 格式化 和 解析 日期的具体类
可以 把 日期 通过格式化解析为 文本,也能把 文本 解析为 日期。
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss:SSSS");
Date date = new Date();
String str = sdf.format(date);
System.out.println(str);
② 文本 转 日期
// 字符串文本 转 Date日期类型
sdf.applyPattern("yyyy/MM/dd");
Date d = sdf.parse("1999/05/01");
System.out.println(d.toString());
5.2.1 .System 系统类 有一些方法你必须知道
① System.in() 进行 控制台的 输入
byte[] bytes = new byte[1024];
System.in.read(bytes);
int len = 0;
for(byte b: bytes){
if(b == (byte)0){
break;
}
len++;
}
System.out.println(new String(bytes,0,len));
② arraycopy(原数组,原数组复制的首位置,目标数组,目标数组拷贝的首位置,拷贝的长度)
注意,它并没有 处理 过度 拷贝的 问题,也就是说 如果 超出了 目标数组的长度,那么 就 会报错。如果 超过了 原数组 的 长度 也会 报错。。
② currentTimeMillis() 获取到 1970/1/1 到 今天的这个时间点的 毫秒数。会返回 一个 长整数的数据。
③ System.gc() 告诉垃圾回收 应该 开始回收了 和System.exit() 退出程序,如果正常退出 返回 0