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));
	}
}

image-20230731230446311

image-20230731230611206

3、SimpleDateFormat

image-20230731230737098

image-20230731231636428

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值