Java常用工具类

1、Date类

Date类主要用来存储时间,精确到毫秒,内部是通过一个long值来进行存储的。

2、Calendar(日历类)

主要用来处理时间,例如,获取时间的某个部分,改变时间的某个部分;对时间进行加减操作等;

1、实例化,因为是抽象类,所以只能获得它的实现类
Calendar c = Calendar.getInstance();
2、Date与Calendar的转换
	Date -> Calendar		c.setTime(date);
	Calendar -> Date		c.getTime();
3、操作时间
	获取某个部分:
	int get(int)
package test;

import java.util.ArrayList;
import java.util.Calendar;
import java.util.List;

public class TestCalendar {
	public static void main(String[] args) {
		Calendar c = Calendar.getInstance();
		// 获取当前年的前五年和后五年
		Integer nowYear = c.get(Calendar.YEAR);
		c.set(Calendar.YEAR, nowYear-5);
		ArrayList<Integer> years = new ArrayList<>();
		for(int i = 0;i<=10;i++) {
			years.add(c.get(Calendar.YEAR)+i);
		}
		for (Integer list : years) {
			System.out.println(list);
		}
		// 月是从0-11
		System.out.println(c.get(Calendar.MONTH));
	}
}

Java常用工具类_第1张图片

Java常用工具类_第2张图片

3、SimpleDateFormat

Java常用工具类_第3张图片

Java常用工具类_第4张图片

你可能感兴趣的:(Java笔记,笔记,java,开发语言)