Java常用API——日历时间格式,System类和Runtime类

Java常用API

1. 日历时间格式

1.1 Date 时期类[逐渐淘汰]
获取当前系统时间
	大部分构造方法已经过时

构造方法
	Date();
		创建一个Date,对应当前时间,精度在毫秒值
	Date(long date);
		根据时间戳毫秒数,创建对应的Date对象,时间戳是从1970-01-01 00:00:00 GMT
	tips:
		中国采用的东八区时间
			1970-01-01 08:00:00 
常用方法:
	long getTime();	
		通过Date类对象获取对应当前时间的毫秒数
		System.currentTimeMillis(); 可以获取当前系统时间戳毫秒数
1.2. DateFormat 日期格式类
DateFormat 是一个abstract修饰的类,用于转换时间格式。
DateFormat不能直接使用,一般使用DateFormat子类SimpleDataFormat来使用

SimpleDataForma构造方法中需要的参数是一个String,String类型的参数有特定的要求
标识字母(区分大小写) 对应含义
y
M
d
H 时(24小时)
m
s
String format(Date date);
	根据指定匹配要求,转换Date格式成为字符串

Date parse(String format);
	按照指定的匹配规则,解析对应的字符串,返回一个Date数据
1.3 Calender日历类
	Calender日历类,替换了很多Date类中的方法。把很多数据都作为静态的属性,通过一些特定的方法来获取。比Date处理日期数据更加方便。
	
	Calender是一个abstract修饰的类,没有自己的类对象。这里通过特定的方法getInstance获取Calender日历类对象。
	public static Calender getInstance();
		默认当前系统时区的Calender对象

常用方法:
	public int get(int field);
		返回特定数据的数值
	public void set(int field, int value);
		设置特定字段对应的数据
	public Date getTime();
		返回得到一个Date对象,从计算机元年到现在的毫秒数,保存在date对象中
字段名 含义
YEAR
MONTH 月(从0开始,使用时习需要+1)
DAY_OF_MONTH 当前月的第几天
HOUR 小时(12小时制)
HOUR_OF_DAY 小时(24小时制)
MINUTE 分钟
SECOND
DAY_OF_WEEK 周几(周日为1)

2. System类

System类提供了大量的静态方法,操作的内容和系统有关。	
	可以获取当前时间戳	long currentTimeMillis()
	获取系统属性的方法	Properties getProperties();
	退出当前程序		  exit(int status)
	数组拷贝方法 		  arrayCopy(Object src,  -- 原数组
						int srcPos,  -- 从原数组指定下标开始
						Object dest,  -- 目标数组
						int destPos, -- 目标数组从指定位置开始
						int length) -- 读取数据的个数

3. Runtime类

Runtime当前程序运行环境类对象,主要程序启动就会有对应的Runtime存在。
获取Runtime对象的方法:
	Runtime Runtime.getRuntime();

需要了解的方法:
	gc(); JVM的GC机制,但是就算你调用了GC方法,也不会立即执行。
	long totalMemory(); 目前程序使用的总内存
	long freeMemory(); 目前程序使用的剩余内容
	long maxMemory(); Java程序能过申请的最大内存
	Process exec(String exePath); 开启一个程序
发布了19 篇原创文章 · 获赞 11 · 访问量 2712

猜你喜欢

转载自blog.csdn.net/weixin_46292175/article/details/104592713